Zend framework2 cPanel上的Zendframework 2

Zend framework2 cPanel上的Zendframework 2,zend-framework2,cpanel,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 = ".:/usr/lib/php:/usr/local/lib/php:/home/cPanelUsername/public_ht

我正在尝试在子域中的cpanel上安装zf2。www.domain.ro/test。 我在public_html/test目录中提取了zip文件。 因此,我在test/zf文件夹结构中:

bin
library
resources
composer.json
...
在public_html/test中,我有包含路径的php.ini:

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';
?>
putenv( "ZF2_PATH=/home/cPanelUsername/public_html/test/zf/library");
include "zf/application/public/index.php"; 

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

<?
phpinfo();
require_once 'Zend/Mail.php';
$mail=new Zend_Mail();
echo 'it is working';
?>
putenv( "ZF2_PATH=/home/cPanelUsername/public_html/test/zf/library");
include "zf/application/public/index.php"; 
我在zf文件夹中创建应用程序文件夹。 应用程序文件夹具有以下结构:

config
data
module
public

这样问题就解决了。我可以在cPanel上使用zf2和子域(如www.domain.com/test)来测试propose。

如果使用zf2,甚至不应该有
文件夹,也不应该使用ZF1特定的类名,如
Zend_Mail
。如果您确实在使用ZF1,那么请检查库文件夹中是否存在
Zend/Mail.php
。你说得对,我不应该使用zend_mail(),但问题在于require_once zend/mail.php,我认为这是正确的。