Php Xampp中的Zend框架
我最近下载了ZendFramework(2.0.5)的完整软件包版本(推荐),并尝试在xampp(1.7.4版)中安装,但失败。我的php版本也是5.3.5 我几乎做了所有据说我喜欢做的事情- 1.查找php.ini并添加路径Php Xampp中的Zend框架,php,zend-framework,xampp,Php,Zend Framework,Xampp,我最近下载了ZendFramework(2.0.5)的完整软件包版本(推荐),并尝试在xampp(1.7.4版)中安装,但失败。我的php版本也是5.3.5 我几乎做了所有据说我喜欢做的事情- 1.查找php.ini并添加路径 include_path = ".;C:\xampp\php\Zend\library\zend\;C:\xampp\php\PEAR;" 2.提取下载的Zend Framework文件夹并复制到PHP包含路径 我还检查了文件夹(xampp、php、Zend)权限。我多
include_path = ".;C:\xampp\php\Zend\library\zend\;C:\xampp\php\PEAR;"
2.提取下载的Zend Framework文件夹并复制到PHP包含路径
我还检查了文件夹(xampp、php、Zend)权限。我多次检查并重新检查了我的尝试,但错误没有得到解决
Exception thrown trying to access Zend/Loader.php using 'use_include_path' = true. Make sure you include Zend Framework in your include_path which currently contains: .;C:\xampp\php\Zend\library\zend\;C:\xampp\php\PEAR;
我已经花了一整天的时间去查看其他论坛,获取一些想法,但都不管用。请帮忙。谢谢
C:\xampp\zend\library\zend
嗨,在做了所有可能的尝试后,我的错误终于消失了。 我不知道其他的例子,但在我的例子中,我犯了一系列的错误。所以当我纠正它们时,错误就消失了。下面是我所做的 1.在ZendFramework-2.0.5中,loader.php丢失。因此发生以下错误
Exception thrown trying to access Zend/Loader.php using 'use_include_path' = true. Make sure you include Zend Framework in your include_path which currently contains: .;C:\xampp\php\Zend\library\zend\;C:\xampp\php\PEAR;
为此,我下载了ZendFramework-1.12.0(仅在我的示例中),Loader.php就在那里
2.我犯了两个错误:我把路从一半劈开了。
i、 如果我的文件夹结构是
ZendFramework-1.12.0/library/Zend/。我将半路径添加到php.ini文件中
include_path = ".;C:\xampp\php\PEAR\;C:\xampp\php\Zend;"
这是一个错误,所以我在库文件夹之前给出了路径
include_path = ".;C:\xampp\php\PEAR\;C:\xampp\php\Zend\library;"
并根据路径放置文件夹
3.那么我读到的环境变量呢?
在第一次安装ZendFramework时,它们不是必需的。在安装之后,我没有资格说是否应该添加环境变量
C:\xampp\php
因此,在完成上述更正并通过安装检查器进行检查后,错误消失了
并且记住在php.ini文件中做了一个微小的更改之后重新启动(启动和停止)apache服务器。
非常感谢markus tharkun和Seth Battin。您救了我。请检查路径。您的回答是指Zend文件夹应该在外面还是php文件夹或者什么?如果您将此路径C:\xampp\php\Zend\library\Zend\复制到您的Windows资源管理器地址栏中会发生什么?我的回答是,您的项目应该将ZF作为本地文件夹因此,不应将ZF添加到php包含路径中。zend中的文件夹会列出下载zend时,它是否包含在名为的文件夹中,并带有版本号?我的是。
\xampp\php\Zend\library\Zend\
是否实际包含文件Loader.php
,或者它在某个子文件夹中?当我下载它时,它在ZendFramework-2.0.5中,我提取并将文件夹名称更改为Zend,其中有文件夹(bin、演示、库、资源、供应商)和文件(composer.json、许可证和自述文件)我在Zend\library\Zend中进行了检查,没有loader.php文件,而是LoaderPluginManager php文件OK。这就是问题所在。在您重命名的目录中,有一个名为library
的目录。在里面有一个名为Zend
的文件夹。这就是您的include路径上需要包含的内容,因为该文件夹包含Loader.php
。在您告诉我这样做之后,我昨天和今天也尝试了它(即,现在我的路径是include_path=“;C:xampp\php\PEAR\;C:xampp\php\Zend”)但是仍然是相同的错误,在我搜索addrress栏时再次没有找到loader.php。为什么完全打包的版本没有loader.php文件,或者我在这里没有得到关于loader.php文件的任何线索。(是loader.php还是LoaderPluginmanager.php,如果是这样,我的Zend文件夹只包含LoaderPluginmanager.php,而不是loader.php)你明白目标,对吗?如果有必要,在文件系统中搜索Loader.php,并将其路径放入include中。如果您的Zend副本不包含该文件,则需要再次尝试下载该文件。