首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能配置Zend-framework

为什么我不能配置Zend-framework
EN

Stack Overflow用户
提问于 2010-11-19 05:47:09
回答 6查看 6.9K关注 0票数 1

苦苦思索为什么我不能在我的项目中包含Zend-framework。文档不清楚如何设置环境(或者没有找到它所在的位置)。看了一下这个帖子:How to configure Zend Framework on linux machine?,但没有运气。在phpinfo()中,我看到Zend已配置,但为什么我不能使用它?我查找了有关如何将其添加到PEAR/PECL的文档,但没有成功。

我确实看到了这个帖子:http://devzone.zend.com/article/4683,但仍然不能工作

我尝试过的:

选项1

代码语言:javascript
复制
require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php');
Zend_Loader_Autoloader::getInstance();

选项2

代码语言:javascript
复制
sudo vi /etc/php5/apache2/php.ini

更改了此行:

代码语言:javascript
复制
;include_path = ".:/usr/share/php"

至:

代码语言:javascript
复制
include_path=".:/usr/share/php:/usr/share/pear:/usr/share/php/libzend-framework-php"

重新启动Apache

获取此错误:

代码语言:javascript
复制
Warning: require_once(Zend/Loader.php): failed to open stream: No such file or directory in /usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php on
 line 24

Call Stack:
    0.0002      61600   1. {main}() /var/www/webservice/zend/server.zend.xmlrpc.php:0
    0.0009     174412   2. require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php') /var/www/webservice/zend/server.zend.xmlrpc.php:2


Fatal error: require_once(): Failed opening required 'Zend/Loader.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/php/libzend-framework-p
hp/Zend/Loader/Autoloader.php on line 24

Call Stack:
    0.0002      61600   1. {main}() /var/www/webservice/zend/server.zend.xmlrpc.php:0
    0.0009     174412   2. require_once('/usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php') /var/www/webservice/zend/server.zend.xmlrpc.php:2
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-11-19 22:07:48

我建议你

作为已运行的BarZik建议执行chmod 775 /usr/share/php/libzend-framework-php -R。并仔细检查apache用户的权限。

然后使用以下命令将其符号链接到您的应用程序库:

代码语言:javascript
复制
ln -s /var/www/webservice/library/Zend  /usr/share/php/libzend-framework-php/
票数 1
EN

Stack Overflow用户

发布于 2010-11-19 06:00:25

我已经在许多Linux系统上安装了Zend FW,如果我遇到问题,可能是在include路径设置不正确或权限问题。

可能路径不正确,请尝试'vi /usr/share/php/libzend-framework-php/Zend/Loader/Autoloader.php‘或任何其他您喜欢的文本编辑器。它起作用了吗?可能是权限问题,试着把/usr/share/php/libzend-framework-php/改成755:

代码语言:javascript
复制
chmod 775 /usr/share/php/libzend-framework-php -R
票数 1
EN

Stack Overflow用户

发布于 2010-11-19 06:03:57

您的主要配置应该在: application/configs/application.ini中

这将告诉zend控制器在哪里查找库文件等。

你在安装的时候看过这里吗?:http://framework.zend.com/manual/en/learning.quickstart.create-project.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4219910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档