天道酬勤,学无止境

如何在 Xampp 上安装 Zend Guard Loader(How to install Zend Guard Loader on Xampp)

问题

我一直在使用由 Zend Guard 编码文件的软件。 由于 PHP 5.3 + 版本不支持 Zend Optimizer,因此我必须安装 Zend Guard Loader才能在我的 windows xampp 安装上运行该应用程序。

我下载了 Zend Guard loader 并复制到 xampp 文件夹。然后我将以下几行编辑为 php.ini 文件。

zend_extension ="E:\xampp\ZendGuardLoader\php-5.4.x\ZendLoader.dll"
zend_loader.enable=1

然后重新启动 xampp 但它给出了php5.dll 丢失错误然后我从互联网下载了 php5.dll 文件并上传到 xampp/php 文件夹并编辑以下文件xampp\apache\conf\extra\httpd-xampp.conf在这里我编辑了这个线

LoadFile "/xampp/php/php5ts.dll"

加载文件“/xampp/php/php5.dll”

然后php5.dll错误消失并发生以下错误:

“在动态链接库 E:\xampp\ZendGuardLoader\php-5.4.x\ZendLoader.dll 中找不到过程入口点 zend_new_interned_string”

当我尝试在互联网上搜索时,发现这是 xampp php 中启用了“线程安全”的问题。 我不知道如何禁用“线程安全”或如何在 xampp 中使用“非线程安全” php 版本。

请帮助我使用 php 5.4.x 在 Windows 8 os Xampp 1.8.1 上安装 Zend Guard Loader

回答1

在您浪费更多时间检查之前,请查看 phpinfo() 输出是否显示线程安全已启用。

Zend 扩展是 NTS(非线程安全),因此如果启用它,则无法加载,您需要 NTS PHP 来加载 Guard Loader 扩展。

线程安全不能被禁用,它是一个编译标志以及编译后的二进制文件的工作方式。

您需要加载一个不同的非线程安全的 Apache PHP 模块(php.net 发布了 TS 和 NTS 版本)。

看看 http://forums.zend.com/viewtopic.php?f=57&t=43013

回答2

所以,我有同样的问题。

XAMPP(至于版本 3.2.1)与线程安全 PHP 编译捆绑在一起。 这是 php 二进制文件是使用标志编译的以强制“Tread Safe”,因此,它不能在相同的二进制文件上切换回来。

您需要为那些编译的 Non Tread Safe (NTS) 更改 XAMP 的二进制文件。

我按照本指南替换 XAMP 中的 PHP 以使用 NTS。 该指南解释了如何启用FastCGIZend OPcache ,因此如果您复制粘贴这些步骤,您应该让 XAMP 在 FastCGI 模式下运行 PHP。 相关步骤是:

  1. 确定正在运行的 Apache 服务器的版本。 [..]
  2. 下载适用于 Windows 的最新 PHP 二进制文件。 选择非线程安全(您可能会选择较新版本的 php) [...] 为新版本的 PHP 创建一个新文件夹(例如 c:\xampp\php56-nts )。
  3. 编辑 Apache 配置文件(例如: c:\xampp\apache\apache\conf\extra\ httpd-xampp.conf )并替换 php5 模块配置中的路径,您可能需要更改 .dll 的名称
  4. 由于从 php.net 下载的 php 二进制文件可用于开发或生产,因此您需要根据需要创建一个php.ini (文件夹中有 2 个模板可供您开始使用: php.ini-developmentphp.ini 生产

有了这个,基本上你有 XAMPP 来运行 PHP 的 NTS 版本。 之后,您可以按照指南安装Zend Guard Loader 。 基本上:

  1. 下载 Zend Guard Loader 二进制文件
  2. 找到ZendLoader.dll文件并将其粘贴到 php for xampp 的库路径中。 获取路径。
  3. 配置 php.ini 以使用 ZendLoader; 添加

    zend_extension=<full_path_to_ZendLoader.dll>
    zend_extension=<full_path_to_opcache.dll>

  4. 添加任何其他可选配置。 重新启动 Apache,它应该会使用 NTS 版本的 PHP 重新启动。 你可以用 localhost/xampp/phpinfo.php 测试这个

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • How to install Zend Guard Loader on Xampp
    I have been using a software which files are encoded by Zend Guard. Since PHP 5.3 + versions don't support Zend Optimizer hence I have to install Zend Guard Loader to run that application on my windows xampp installation. I downloaded Zend guard loader and copied to xampp folder.Then I edited the following lines to php.ini file. zend_extension ="E:\xampp\ZendGuardLoader\php-5.4.x\ZendLoader.dll" zend_loader.enable=1 Then restarted the xampp but it was giving php5.dll missing error then I downloaded php5.dll file from internet and uploaded to xampp/php folder and edited following file xampp
  • Zend Guard6.0使用教程——PHP代码加密
    Zend Guard 6可以用于PHP项目的加密与版权控制,防止自己的PHP成功被人盗窃,加密使用过程非常简单,本文详细的介绍了Zend Guard 6在的加密使用教程! 一、准备工具 ZendGuard-6_0_0 下载地址:http://www.zend.com/en/products/guard/downloads#Windows ZendGuardLoader-70429-PHP-5.4-Windows-x86 下载地址:http://www.zend.com/en/products/guard/downloads#Windows zendguard6.0破解文件 安装环境 Windows Server 2008 R2 Standard phpStudy2013 PHP版本:Apche + PHP 5.4 + FastCGI模式 二、安装过程 搭建WAMP的环境 这里我使用的是phpStudy2013的集成环境,自带各种php版本切换,作为本地测试环境还是非常不错的。傻瓜式安装流程,一直下一步完成! ZendGuard-6.0安装 傻瓜式安装过程,点击下一步直到结束! 破解期限:zendguard6.0破解文件,将”zendguard6.0破解文件“压缩包内4个文件放到/Zend /Zend Guard - 6.0.0/plugins /com.zend.guard
  • PHPWAMP集成环境Zend组件的相关介绍,环境默认的PHP运行模式
    目前最新版的PHPWAMP集成环境默认都安装了zend解密组件,下面是详情信息。 PHP线程安全和非线程安全的选择和区别。 备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。 Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分, Windows下的PHP版本分两种:线程安全版本与非线程安全版本,线程安全和非线程安全只针对windows,而 linux下没有这个区分。 第一个Windows系统下的PHP版本是PHP3.0.17(时间2000年10月20日) 那时候windows和linux版本下的PHP都是不区分线程安全与非线程安全的。 Windows下的PHP从版本5.2.1起才开始区分Thread Safe(线程安全)和None Thread Safe(NTS,非 线程安全) 而PHP5.2通常采用的解密模块是Zend Optimizer,但是从PHP 5.3.x系列起,都无法安装Zend Optimizer。 PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 所取代了,改用 Zend Guard Loader 模块了 因此获得以下结论: 1、Zend Guard
  • 如何解决:Fatal error: Incompatible file format: The encoded file has format major ID 1
    如何解决:Fatal error: Incompatible file format: The encoded file has format major ID 1 问题: 站点迁移后出现错误Fatal error: Incompatible file format: The encoded file has format major ID 1, whereas the Loader expects 4 in /home/wwwroot/xxxxxx/include/template.fun.php on line 0 分析: 从PHP5.3开始如果要支持zendguard加密的PHP代码,必须安装zend guard loader,老的zend optimizer将不被支持。PHP5.2之前的Zend加密程序用Zend Optimizer解析。PHP5.3开始的Zend加密程序用Zend Guard Loader解析。 解决方法: 可以把PHP程序源文件在Zend Guard 5.1下重新加密,然后才能浏览。也可以把程序放到PHP5.2 + Zend Optimizer的环境下运行即可。本处选择它来运行这套加密程序。 来源:https://qiangshang.blog.csdn.net/article/details/111148730
  • docker中基于centos镜像部署lnmp环境 php7.3 mysql8.0 最新版
    tips:如果本文对你有用,请爱心点个赞,提高排名,让这篇文章帮助更多的人。谢谢大家!比心❤~ 如果解决不了,可以在文末加我微信,进群交流。 Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app),更重要的是容器性能开销极低。 文章就不介绍如何去安装和使用docker了。不会的请大家自行谷歌/百度去学习下~ 最新版的镜像地址,在我的阿里云仓库里面,文章末尾,可以直接使用命令docker pull获取。 先说下本人docker中部署lnmp环境使用的几个方法: 方法一:通过百度等方法,分别从一些镜像仓库拉取nginx、mysql、php镜像,然后挂在数据卷并映射端口。 附参考飞机票:https://learnku.com/articles/9200/centos-7-uses-docker-to-build-a-basic-lnmp-environment 但由于我想要一个统一的lnmp环境,所以放弃了这个方法。 方法二:通过Dockerfile,写一些命令,逐步安装各个app及扩展。但由于中途有一些报错,排查了很久,安装过程有些绕,最终放弃
  • 我可以加密PHP源代码或对其进行编译,以使其他人看不到它吗? 如何?(Can I encrypt PHP source or compile it so others can't see it? and how?)
    问题 我需要加密一些已经公开发布的PHP源代码。 这可能吗? 可以“编译” PHP吗? 回答1 您可以购买Zend Guard来编码您的PHP源代码,然后使用Zend Optimizer来运行它。 也有一个开放源代码/免费的PHP编译器项目(bcompiler,并且也对此进行了介绍),但是我从未使用过它,因为当时我需要它,但该项目仍不完整。 回答2 您可以看一下可以从PHP生成可执行文件的phc。 它还具有一些其他选项,可以从原始PHP来源创建C代码,XML,优化的PHP等。 回答3 因为它们需要在各种各样的盒子上运行,所以其中一些没有权限安装Zend Optimizer和PHP Express Loader之类的东西 如果您需要代码能够在没有任何模块的标准版本的PHP上运行,那么答案是否定的。 没有编译方法可用于多种不同的PHP安装。 回答4 Nusphere(PhpED的制造商)拥有一种称为Nu-coder的产品,可以做到这一点。 尽管不是免费的,但它会做您想要的。 回答5 ioncube和zend的问题- 他们俩都是可破解的,那里有大约500.00美元的应用程序,它们使您可以窃取代码。 他们都需要装载机才能运行-为什么您问这是一个问题? 如果要将该项目出售给公众,那么您将无休止地收到大量有关ioncube的技术支持问题,而我不需要告诉您支持他人的代码/软件的感觉。
  • 为什么在我尝试过的每个 XAMPP 安装上 xdebug 都会使 apache 崩溃?(Why does xdebug crash apache on every XAMPP install I've tried?)
    问题 我已经在三台独立的计算机上安装了 Windows XAMPP 包,其中 2 台运行 Windows Vista 32 位(1 台 Ultimate / 1 Home Premium)和 1 台运行 Windows Vista 64 Home Premium。 在 php.ini 中启用 xdebug 并重新启动 apache 后,查看默认的 XAMPP localhost 索引导致 apache 每次都以相同的方式崩溃,报告 'php_xdebug.dll' 作为 Fault Module Name。 以下是来自 Windows Crash Reporter 的完整报告: Problem signature: Problem Event Name: APPCRASH Application Name: apache.exe Application Version: 2.2.9.0 Application Timestamp: 4853f994 Fault Module Name: php_xdebug.dll Fault Module Version: 2.0.3.0 Fault Module Timestamp: 47fcd9b9 Exception Code: c0000005 Exception Offset: 00008493 OS Version: 6.0.6001
  • 在IDE下使用yasd断点调试
    操作系统:macIDE:vscode调试器:Yasd因为swoole_loader无法和xdebug、ioncube、zend guard loader、swoole_tracker扩展兼容,使用前需要先卸载。可以尝试使用Yasd与sdebug扩展调试1、macOS需要安装boost:brew install boost2、到官网去git或dowload yasd源码:https://github.com/swoole/yasd,下载到yasd目录中3、在下载到的源码目录中进行编译,生成yasd.so文件,使用以下命令:phpize --clean && \ phpize && \ ./configure && \ make clean && \ make && \ make install4、找到系统php.ini文件,这里可以使用: php --ini如下:5、打开查到的目录中对应的php.ini加入:zend_extension="yasd.so"yasd.debug_mode=remoteyasd.remote_host="127.0.0.1"yasd.remote_port=9002我这里使用了9002端口,这里可以理解为php开启了端口为9002监听链接的服务6、重新启动php,这里提供两种方式:如果是brew安装的php可以使用(以我的mac,brew安装了php7
  • Centos 宝塔下的 php 版本环境变量的修改
    使用宝塔面板你可以轻松的安装多个 php 版本,但是怎样修改环境变量的 php 版本的。 我们可以在命令行下使用: php -v 结果如下,显示我的 php 版本为 5 PHP 5.3.29 (cli) (built: Jun 5 2017 17:09:12) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies 接下来我们开始更换: #首先删除掉以前的 rm -f /usr/bin/php #然后添加新的,你安装多少个 php 版本,就会在 /www/server/php 有多少个,选择你要添加的版本 #在这里我们添加 php7.2 ln -sf /www/server/php/72/bin/php /usr/bin/php #然后我们在使用 php -v 已经变为 php7.2 PHP 7.2.13 (cli) (built: Feb 8 2019 09:44:14) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3
  • 在Windows中的XAMPP上安装Zend Framework 2(Installing Zend Framework 2 on XAMPP in Windows)
    问题 我知道这个问题可能在这里和互联网上已经出现过几次了。 但是我仍然觉得对于想进入框架世界的人来说还不清楚。 我已经按照以下链接进行了操作:Rob Allens教程,ZF快速教程。 但是我对安装部分的感觉还不太清楚。 我的Windows系统基本上是Vista,并且安装了最新版本的XAMPP。 我已从此链接ZFSkeletonApp下载了最新版本的ZFSkeletonApplication,提取了框架内容,将文件夹重命名为zendframework并将其移至xampp文件夹,即现在ZF框架位于c:\ xampp \ zendframework中。 因此,直到这里一切似乎都变得简单明了,从这里开始,我对配置有些迷惑。 有人可以在这里详细说明如何安装Zf并使其工作,例如对包含路径,.htaccess文件的更改等。 请记住,我的窗户上装有XAMPP。 如果有人可以完全指导我进行此设置,那将有所帮助。 附言:如果可以通过包含路径的示例提供有关我需要进行的更改的信息,这样我就不会迷路,例如,您可以在此处找到.htaccess文件(例如,路径名)、. htaccess的更改,这将是一个很好的选择文件应该是这样。 谢谢 回答1 为了将来参考,我还就如何在Windows xampp环境中安装ZF2发表了一篇重要文章,就在此处在Windows Xampp上安装ZF2 好的
  • 如何在我们的应用程序中提供 zend 库路径? (在 Zend 框架 2.3 中)(How to give zend library path in our application? (In zend framework 2.3))
    问题 我已经在我的本地机器上安装了 zend 框架应用程序。 我在 ubuntu 上工作。 我已经手动安装了它,没有使用作曲家。 我在 httpd.conf 中给出了 ZF2_PATH(zend 库路径)。 如下: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ SetEnv ZF2_PATH /var/www/lib/ZendFramework-2.3.1/library SetEnv APPLICATION_ENV "development" ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 它工作正常。 我需要将此代码放在服务器上。 我没有 root 访问权限来配置 httpd.conf 那么如何在 application.config.php 中给出库路径? 任何帮助都会有用。 回答1 如果在服务器上的 Apache 中启用了 mod_env,则只需在 .htaccess 文件中添加 SetEnv 指令。 如果 mod_env 未启用,那么您可以编辑 init_autoloader.php 以将其指向正确的文件夹。 请参阅下面的 init
  • LNMP架构部署
    LNMP架构简介LNMP就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。组合到一起,成为一个免费、高效、扩展性强的网站服务系统。Nginx 安装非常的简单,配置文件 非常简洁(还能够支持perl语法),Bugs非常少的服务器: Nginx 启动特别容易,并且几乎可以做到不间断运行,即使运行数个月也不需要重新启动。你还能够在 不间断服务的情况下进行软件版本的升级。 部署LNMP安装nginx 之前的文章中写过Nginx详细配置方法 地址:https://blog.51cto.com/13630803/2128888 * 安装mysql # tar xzvf mysql-5.5.24.tar.gz -C /opt # cd /opt/mysql-5.5.24 编译&&编译安装 # cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DSYSCONFDIR=/etc \ -DMYSQL_DATADIR=/home/mysql/ \ -DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock \ -DWITH
  • Netbeans + Xdebug + php 不工作(Netbeans + Xdebug + php not working)
    问题 我的netbeans 使用xdebug 断点不起作用,我的配置看起来是正确的,所以我第一次配置我跑起来停止调试,从那以后第一次一直没有工作,有人遇到过这个问题吗? 我的netbeans版本是6.8,php版本是2.5.2。 我的 php.ini: zend_extension_ts = d:\wamp\bin\php\php5.2.5\ext\php_xdebug-2.0.2-5.2.5.dll xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.idekey=netbeans-xdebug xdebug.profiler_enable=1 回答1 在我的情况下,这一行需要包含在 php.ini 中: xdebug.remote_autostart=on 这是 XDebug 的配置部分: [xdebug] xdebug.remote_enable = on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.idekey="netbeans-xdebug" xdebug.remote
  • 使用 PHP 发布到 Blogger(Posting to Blogger using PHP)
    问题 我在使 PHP 的 Blogger API 工作时遇到问题。 我需要的是能够将新博文发布到我的博客帐户。 我使用的代码取自此处的 Google API 页面:http://code.google.com/intl/nl/apis/blogger/docs/1.0/developers_guide_php.html 这是我的代码: <? require_once 'Zend/Loader.php'; Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_Query'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); $user = 'name@example.com'; $pass = 'password'; $service = 'blogger'; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service, null, Zend_Gdata_ClientLogin::DEFAULT_SOURCE, null, null, Zend_Gdata_ClientLogin::CLIENTLOGIN_URI, 'GOOGLE'); $gdClient =
  • Mac OS X 上需要 Mcrypt PHP 扩展(Mcrypt PHP extension required on Mac OS X)
    问题 我不断收到此错误 需要 Mcrypt PHP 扩展 在我运行composer update后的底部: 由于我使用的是 Mac,我尝试运行: brew search mcrypt brew install php56-mcrypt 我仍然收到相同的错误消息。 回答1 脚步 我通过运行以下命令解决了这个问题 brew update brew upgrade brew tap homebrew/dupes brew tap josegonzalez/homebrew-php brew install php54-mcrypt php --version // To Test your php sudo composer update 结果 不再有 Mcrypt 警告!! Loading composer repositories with package information Updating dependencies (including require-dev) Nothing to install or update Generating autoload files Generating optimized class loader 回答2 更新 brew 后: brew update brew upgrade brew tap homebrew/dupes brew
  • Zend_Controller_Router_Exception: Route default is not defined
    I'm trying to test a controller. Zend Tool has generated the following code: class Default_CarrinhoControllerTest extends Zend_Test_PHPUnit_ControllerTestCase { public function setUp() { $this->bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini'); parent::setUp(); } public function testIndexAction() { $params = array('action' => 'index', 'controller' => 'Carrinho', 'module' => 'default'); $urlParams = $this->urlizeOptions($params); $url = $this->url($urlParams); $this->dispatch($url); // assertions $this->assertModule($urlParams['module']); $this-
  • Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Album) could not be initialized
    i have installed skeleton application its working well and i have created New module.Module name 'Album'.after create module trying to run the code i am receiving error. here post my code: module.php <?php namespace Album; use Zend\ModuleManager\Feature\AutoloaderProviderInterface; use Zend\ModuleManager\Feature\ConfigProviderInterface; class Module implements AutoloaderProviderInterface, ConfigProviderInterface { public function getAutoloaderConfig() { return array( 'Zend\Loader\ClassMapAutoloader' => array( __DIR__ . '/autoload_classmap.php', ), 'Zend\Loader\StandardAutoloader' => array(
  • 将PHP文件转换为二进制文件(Convert PHP file to binary)
    问题 是否可以将PHP文件转换为二进制文件并将其部署在Web服务器上? 回答1 由于PHP是(相对)便携式语言,因此将PHP源代码编译为字节码而不是二进制代码更为可取。 为此,有一个名为bcompiler的实验项目。 回答2 几个月前,我进行了搜索(php代码保护或脚本保护),结果是: 我提供了一些描述,但尝试用Google搜索并原谅我。 搜索时要小心,因为您可能会遇到php压缩器,而压缩器仅与GZIP和其他http传输压缩机制有关。 php脚本保护工具最重要的问题是: php运行时性能多少速度将变低(降低)(速度降低多少) 我们将需要一个额外的环境或在php服务器上安装的工具吗? 易于处理 您可以在以下位置找到有关完整描述和比较的信息:http://www.seocompany.ca/software/free-encryption-software.html 混淆器 您会在网上找到很多混淆器,但不能保证您的代码能正常工作。 甚至我发现使用Visual C++和MSVS来混淆php的混合方式,因为我也对asp.net很有经验,所以我测试了它,但是没有用。 转换器和储物柜 离子保护剂(http://www.ioncube.com/):噢,这不是免费的,但我听说过很多有关他著名的名字的事。 phc(php编译器) :是免费的,是一个很好的例子,但是“ Brendan Long
  • Zend Framework 2-BjyAuthorize始终拒绝访问(Zend Framework 2 - BjyAuthorize always denies access)
    问题 我已经设置了bjyoungblood / bjy-authorize模块,但除home路由中配置的URL之外,当前每个URL都出现403 “访问被拒绝”错误。 我的module.byjauthorize.global.php如下所示: 'bjyauthorize' => array( 'guards' => array( 'BjyAuthorize\Guard\Controller' => array( array('controller' => 'index', 'action' => 'index', 'roles' => array('guest','user')), array('controller' => 'index', 'action' => 'stuff', 'roles' => array('user')), array('controller' => 'zfcuser', 'roles' => array()), //backend array('controller' => 'Application\Controller\Index', 'roles' => array('admin')), array('controller' => 'MyModule\MyEntity\MyEntity', 'roles' => array('admin')), )
  • 使用 Zend 服务亚马逊(Using Zend Service Amazon)
    问题 最初,我正在搜索如何使用php从亚马逊检索书籍信息。 我发现了这个问题: 如何在 PHP 中使用亚马逊的 API 来搜索书籍? 我认为这有效,但我有一个愚蠢的问题。 我无法安装和使用 Zend Service Amazon。 我下载了大约 60 MB 的软件,但已损坏。 可能是,我实际上想要一些 php 文件来实现它。 但是,它提供了某种 exe 文件。 所以,我的问题是; 我在哪里下载 Zend 框架? 我该如何安装? 我如何使用它? 提前致谢 回答1 Zend Framework 的官方下载可以在这里找到。 由于您打算更多地将 ZF 用作库而不是 MVC 应用程序框架,因此您实际上只需要下载小得多的最小包。 通过查看您感兴趣的 Amazon 文件,我认为您需要将以下文件列表复制到您的应用程序中才能使用 Zend Framework Amazon Service API(当我使用 ZF 作为库时,我总是尝试只包含我将使用的实际文件,而不是整个包,但对于初学者,您只需复制整个Zend文件夹即可开始): Zend/Exception.php Zend/Loader.php Zend/Loader/Autoloader.php Zend/Loader/Exception.php Zend/Uri.php Zend/Uri/Exception.php Zend/Service