Я хотел бы загрузить определенную версию 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.
По словам Bluehost, Вы должны выбрать свою версию PHP в панели управления. В зависимости от того, как они настроили Apache, вы не сможете выбрать, какую версию PHP вы используете .htaccess
Все наши серверы поддерживают (т.е. могут работать) PHP 5.2 и PHP 5.4. Версия по умолчанию — 5.4.x, но вы можете следовать указаниям ниже, чтобы использовать PHP 5.2.X. Однако мы работаем над постепенным удалением PHP 5.2.x с наших серверов, так как он больше не поддерживается его разработчиками.
Других решений пока нет …