cPanel上的Zendframework 2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cPanel上的Zendframework 2相关的知识,希望对你有一定的参考价值。

我正在尝试在子域中的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
答案

我成功使用了ZF2 PATH环境变量。在目录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进行测试建议。

以上是关于cPanel上的Zendframework 2的主要内容,如果未能解决你的问题,请参考以下文章

Cpanel 共享主机上的 Laravel

在 cPanel 上的 django 项目中安装 mysqlclient 时出错

共享主机上的 Django 应用程序依赖项(Cpanel)

ZendFramework-2.4 源代码 - 关于配置

Cpanel 上的 Express/NodeJS 应用程序

将文件 sql 导入 cpanel 服务器上的 phpmyadmin 时发生超时错误