【问题标题】:zendframe work with ubuntu 11zendframe 与 ubuntu 11 一起工作
【发布时间】:2011-06-03 06:50:23
【问题描述】:
在输入命令 zf create project /var/www/name 后,我在 ubuntu 11 上下载了 zendframe work v 1.11.5(安装了其他所有东西),它给了我很多警告,那么如何设置Zend框架正常工作..
警告:
注意:此命令创建了一个 Web 项目,以获取更多信息来设置您的
VHOST,请参阅 docs/README
PHP
警告:
需要一次(PHP/CodeCoverage/Filter.php):
无法打开流:没有这样的文件或
目录在
/usr/share/php/PHPUnit/Autoload.php 上
第 46 行 PHP 堆栈跟踪:
【问题讨论】:
标签:
zend-framework
ubuntu
php
【解决方案1】:
我知道解决办法,问题出在 phpUnit 和 pear 上,如果有人尝试从存储库中安装 phpUnit,他会收到上面的警告,所以你需要通过 pear 安装它。
在终端尝试:
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
sudo pear install phpunit/PHPUnit
但是在执行第 3 行之后您会遇到另一个问题,因为您需要升级 pear,所以请在第 3 行之前执行此操作:
sudo pear upgrade
然后再次执行第 3 步
sudo pear install phpunit/PHPUnit
当然你还需要在 php.ini 中设置路径 try(locate php.ini)
然后在文件文件中添加这些:
include_path=".:/usr/share/php:/usr/share/pear:/usr/share/php/PHPunit:/usr/share/php/PEAR"
注意 pear 和 PHPUnit 的路径,所以如果你的路径不同,你必须找到你的路径;)
希望对你有帮助:)
【解决方案2】:
转到任何网络目录,例如 /var/www/html/test
现在调用zend框架的bin文件夹中的zf.sh文件创建新项目
在我的例子中,我在 /var/ww/html/zend-framework 中提取了 zend 框架
所以我将zf.sh文件调用如下
/var/www/html/zend-framework/bin/zf.sh 创建项目zendtest
现在在当前目录中创建了一个名为“zendtest”的项目。该项目将有四个子文件夹。
现在我们需要在新项目的 zend 框架中包含库。为此,只需从我们的 zend 框架的库文件夹中复制名为 Zend 的文件夹。 (就我而言,我复制了 /var/ww/html/zend-framework/library/Zend )。
就是这样,我们已经在 Zend 框架中创建了一个示例项目。我们可以通过浏览新项目中的 Public 文件夹来测试它
http://localhost/test/zendtest/public/