Zf.php не является допустимой ошибкой действия на виртуальном хостинге - PullRequest
0 голосов
/ 17 марта 2012

У меня есть вопрос, касающийся Zend Tool. Я пытаюсь установить Zend Framework на виртуальный хостинг (bluehost, если это имеет значение). Я распаковал последнюю версию Zend Framework в мою папку public_html и добавил путь к библиотеке фреймворка в php.ini include_path.

Когда я пытаюсь запустить zf.sh с любыми аргументами (например, zf show version), я получаю сообщение об ошибке:

Action 'path_to_zf/bin/zf.php' is not a valid action.

Что может быть источником проблемы? Спасибо.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2012

Я только что прошел это (с BlueHost) сам.

Вы упомянули, что добавили правильный путь к include_path в public_html/php.ini.Есть еще несколько вещей, которые нужно проверить.

Первый: По умолчанию серверы BlueHost настроены на использование другого файла php.ini (расположенного в /etc/) , если только есть еще один php.ini файл в папке, из которой вы запускаете скрипт.Вы можете проверить, запустив <? php_info(); ?> и найдя значение для Загруженный файл конфигурации .

Чтобы каждый сценарий в каждой папке использовал php.ini, расположенный в public_html/:

  1. В cPanel в разделе «Программное обеспечение / службы» нажмите ссылку «Информация PHP»
  2. Выберите PHP xx (Single php.ini) для той же версии, что уже выбрана (для обеспечения совместимости).

Секунда: Вы должны убедиться, что вы добавили псевдоним в свой файл .bashrc ( см. Здесь )

На данный момент, если ваша проблема нерешено, вы захотите рассмотреть другой метод проверки, будет ли Zend Framework доступен для ваших файлов .php:

Сохранить Файл проверки установки Zend и загрузите его в корневой каталог вашего сервера.Затем просмотрите его в своем браузере.Он сообщит вам, правильно ли вы установили Zend Framework.

Все тесты пройдены для меня, поэтому мне все равно, что я получаю ту же ошибку, что и вы, при тестировании через ssh через # zf show version.

Подробнее об установке Zend: https://developers.google.com/gdata/articles/php_client_lib#php-path-installation

Подробнее о конфигурации PHP BlueHost: https://my.bluehost.com/cgi/help/551

0 голосов
/ 17 марта 2012

Чтобы запустить веб-сайт Zend Framework на рабочем сервере, вы должны использовать компьютер для разработки, чтобы создать веб-сайт, а затем загрузить код веб-сайта на рабочий сервер, используя стратегию развертывания, такую ​​как capistrano, скрипт phing, rsync или даже обычныйстарый FTP.

На локальном компьютере разработчика вы используете zf.sh (или zf.bat в Windows) согласно инструкциям в Быстрый запуск .Если вы довольны тем, что он работает локально, загрузите его на общий хостинг.

Чтобы получить среду PHP на локальном компьютере, рассмотрите вариант установки WAMP или Zend Server CE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...