如何在我的共享托管服务器上安装zend framework 2

时间:2014-11-11 17:31:23

标签: php .htaccess zend-framework zend-framework2 shared-hosting

我在我的共享托管服务器上安装zend framework 2。到目前为止,我已经完成了以下步骤。

  1. 下载了ZF2骨架应用程序并上传到我的public_html。此时我的服务器上的“public_html”文件夹中有config,data,module,public,vendor和init_autoloader.php。

  2. 下载完整的软件包(ZendFramework-1.12.9)并复制“library”文件夹并将其放在public_html / vender / ZF2 /下,以便在init_autoloader.php中工作

  3. 创建了我在下面输入的.htaccess:

    重写发动机 RewriteBase /
    RewriteCond%{REQUEST_FILENAME}! - f
    RewriteCond%{REQUEST_FILENAME}!-d
    RewriteRule!。(js | ico | txt | gif | jpg | png | css)$ index.php

  4. 创建了index.php并将其放在public_html /下。内容如下:

    <?php 
    define('RUNNING_FROM_ROOT', true);
    include 'public/index.php';
    ?>
    
  5. 我打开浏览器并运行了网址(pbm.pbmarketing.ca)。

  6. 我在下面收到致命错误消息:

    致命错误:第44行的/home/pbmarket/public_html/pbm/init_autoloader.php中找不到“Zend \ Loader \ AutoloaderFactory”类

    我做错了什么步骤?你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

获得骨架应用后,使用Composer安装ZF2(请参阅此处的说明:http://framework.zend.com/manual/2.3/en/ref/installation.html)。由于您是共享托管,因此在上传文件之前可能需要执行此操作。你不需要自己下载ZF(而不是ZF1!)

我没有在共享主机上使用ZF2,因此无法帮助您解决这一问题,但您目前得到的错误是因为您没有任何ZF2文件。