cPanel上的Zendframework 2

时间:2015-12-07 18:35:01

标签: zend-framework2 cpanel

我正在尝试在子域中的cpanel上安装zf2。 www.domain.ro/test。 我在目录public_html / test中解压缩了zip文件。 所以我有test / zf文件夹结构:

bin
library
resources
composer.json
...

在public_html / test中我有php.ini和include_path:

include_path = ".:/usr/lib/php:/usr/local/lib/php:/home/cPanelUsername/public_html/test/zf/library"

为了测试是否正确安装了zf2,我创建了一个带有行的zend-test.php:

<?
phpinfo();
require_once 'Zend/Mail.php';
$mail=new Zend_Mail();
echo 'it is working';
?>

我有错误:

Warning: require_once(Zend/Mail.php): failed to open stream: No such file or directory in /home/cPanelUsername/public_html/test/zend-test.php on line 3
Fatal error: require_once(): Failed opening required 'Zend/Mail.php' (include_path='.:/usr/lib/php:/usr/local/lib/php:/home/cPanelUsername/public_html/test/zf/library') in /home/cPanelUsername/public_html/test/zend-test.php on line 3

1 个答案:

答案 0 :(得分:0)

我成功使用了ZF2_PATH environemnt变量。 在目录public_html / test中,我创建一个index.php文件,其中包含以下行:

putenv( "ZF2_PATH=/home/cPanelUsername/public_html/test/zf/library");
include "zf/application/public/index.php"; 

我在zf文件夹中创建应用程序文件夹。 Application文件夹具有以下结构:

config
data
module
public

这样问题就解决了。我可以在cPanel上使用zf2和子域名www.domain.com/test进行测试建议。