как установить Zend Framework 2 на моем сервере общего хостинга

0

Я устанавливаю zend framework 2 на свой общий хостинг-сервер. До сих пор я делал следующие шаги.

  1. скачал приложение скелета ZF2 и загрузил его в свой public_html. В настоящий момент у меня есть конфиг, данные, модуль, публикация, поставщик и init_autoloader.php в папке "public_html" на моем сервере.

  2. загрузил полный пакет (ZendFramework-1.12.9) и скопировал папку "library" и разместил его под public_html/vender/ZF2/, чтобы он работал в init_autoloader.php

  3. созданный.htaccess, в который я ввел ниже:

    RewriteEngine on
    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. Я открыл браузер и запустил URL (pbm.pbmarketing.ca).

У меня появилось фатальное сообщение об ошибке ниже:

Неустранимая ошибка: класс "Zend\Loader\AutoloaderFactory" не найден в /home/pbmarket/public_html/pbm/init_autoloader.php в строке 44

Какой шаг я сделал неправильно? Не могли бы вы помочь мне в этом вопросе?

Теги:
.htaccess
zend-framework
zend-framework2
shared-hosting

1 ответ

2

Когда у вас есть приложение скелета, используйте Composer для установки ZF2 (см. Инструкции здесь: http://framework.zend.com/manual/2.3/en/ref/installation.html). Поскольку вы используете общий хостинг, вам может понадобиться сделать это, прежде чем загружать файлы. Вам не нужно загружать ZF самостоятельно (а не ZF1!)

Я не использовал ZF2 на общем хостинге, поэтому не могу помочь вам с этой стороной, но ошибка, которую вы сейчас получаете, состоит в том, что у вас нет файлов ZF2.

  • 0
    Тим прав. Композитор использует так много библиотек, что его должен использовать почти каждый php-проект.
  • 0
    Спасибо за информацию, Тим. Я действительно смог установить Zend Framework 2 в xampp на моем локальном компьютере. Я хотел бы знать, как установить его на выделенный сервер. Давайте предположим, что у меня есть поддомен pbm.pbmarket.com в разделе www.pbmarket.com на моем выделенном хостинг-сервере. Можно ли установить Zend Framework 2 на pbm.pbmarket.com? Если да, не могли бы вы помочь мне с этим? Заранее спасибо.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню