Я устанавливаю zend framework 2 на свой общий хостинг-сервер. До сих пор я делал следующие шаги.
скачал приложение скелета ZF2 и загрузил его в свой public_html. В настоящий момент у меня есть конфиг, данные, модуль, публикация, поставщик и init_autoloader.php в папке "public_html" на моем сервере.
загрузил полный пакет (ZendFramework-1.12.9) и скопировал папку "library" и разместил его под public_html/vender/ZF2/, чтобы он работал в init_autoloader.php
созданный.htaccess, в который я ввел ниже:
RewriteEngine on
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';
?>
Я открыл браузер и запустил URL (pbm.pbmarketing.ca).
У меня появилось фатальное сообщение об ошибке ниже:
Неустранимая ошибка: класс "Zend\Loader\AutoloaderFactory" не найден в /home/pbmarket/public_html/pbm/init_autoloader.php в строке 44
Какой шаг я сделал неправильно? Не могли бы вы помочь мне в этом вопросе?
Когда у вас есть приложение скелета, используйте Composer для установки ZF2 (см. Инструкции здесь: http://framework.zend.com/manual/2.3/en/ref/installation.html). Поскольку вы используете общий хостинг, вам может понадобиться сделать это, прежде чем загружать файлы. Вам не нужно загружать ZF самостоятельно (а не ZF1!)
Я не использовал ZF2 на общем хостинге, поэтому не могу помочь вам с этой стороной, но ошибка, которую вы сейчас получаете, состоит в том, что у вас нет файлов ZF2.