apache — загрузить конкретную версию PHP

Я хотел бы загрузить определенную версию PHP (5.4), я использую хостинг Bluehost, который использует Apache и поддерживает PHP 5.4.

у меня есть .Htaccess файл и php.ini файл в подкаталоге (/api) с этой строкой:

AddHandler application/x-httpd-php54 .php указать серверу использовать PHP 5.4.

У меня в /public_html другой htaccess, который использует один файл php.ini который находится в этом каталоге.

У меня есть файл с именем Shell, с этой строкой hashbang:

#!/usr/bin/php -c/homex/xx/public_html/api/php.ini

Я посмотрел на версию PHP во время выполнения (при вызове по строке hashbang), это показывает 5,2 (версия по умолчанию), несмотря на то, что я указал использовать PHP 5.4 и использование php.ini в /api,

С другой стороны, если я назову свой сценарий браузер, Используемая версия PHP 5,4.

В чем дело? Нужно ли добавить что-то еще?

Как я могу использовать PHP 5.4 с моим hashbang, который называется file?

Я удалил файл php.ini из /api и удалил эту строку из AddHandler application/x-httpd-php54 .phpФайл .htaccess. Таким образом, файл php.ini используется один из /public_html,

Я также добавил эту строку в .htaccess из /public_html : AddHandler application/x-httpd-php54s .php s, которые означают один файл php.ini.

4

Решение

По словам Bluehost, Вы должны выбрать свою версию PHP в панели управления. В зависимости от того, как они настроили Apache, вы не сможете выбрать, какую версию PHP вы используете .htaccess

Все наши серверы поддерживают (т.е. могут работать) PHP 5.2 и PHP 5.4. Версия по умолчанию — 5.4.x, но вы можете следовать указаниям ниже, чтобы использовать PHP 5.2.X. Однако мы работаем над постепенным удалением PHP 5.2.x с наших серверов, так как он больше не поддерживается его разработчиками.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]