我在我的共享托管服务器上安装zend framework 2。到目前为止,我已经完成了以下步骤。
下载了ZF2骨架应用程序并上传到我的public_html。此时我的服务器上的“public_html”文件夹中有config,data,module,public,vendor和init_autoloader.php。
下载完整的软件包(ZendFramework-1.12.9)并复制“library”文件夹并将其放在public_html / vender / ZF2 /下,以便在init_autoloader.php中工作
创建了我在下面输入的.htaccess:
重写发动机
RewriteBase /
RewriteCond%{REQUEST_FILENAME}! - f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule!。(js | ico | txt | gif | jpg | png | css)$ index.php
创建了index.php并将其放在public_html /下。内容如下:
<?php
define('RUNNING_FROM_ROOT', true);
include 'public/index.php';
?>
我打开浏览器并运行了网址(pbm.pbmarketing.ca)。
我在下面收到致命错误消息:
致命错误:第44行的/home/pbmarket/public_html/pbm/init_autoloader.php中找不到“Zend \ Loader \ AutoloaderFactory”类
我做错了什么步骤?你能帮我解决这个问题吗?
答案 0 :(得分:2)
获得骨架应用后,使用Composer安装ZF2(请参阅此处的说明:http://framework.zend.com/manual/2.3/en/ref/installation.html)。由于您是共享托管,因此在上传文件之前可能需要执行此操作。你不需要自己下载ZF(而不是ZF1!)
我没有在共享主机上使用ZF2,因此无法帮助您解决这一问题,但您目前得到的错误是因为您没有任何ZF2文件。