Ubuntu 10.04, MySQL 5.1, Apache 2.2 и PHP 5.2 / 5.3:
Я только что обнаружил, что использую неправильную версию PHP для приложения CRM. Однажды я понял, как сделать простой phpinfo()
скрипт, чтобы сообщить мне, что использует Apache2, я попытался изменить php.ini
так что мой веб-сервер будет использовать PHP, который я хочу. Ну это моя проблема. Не знаю, как это сделать.
Я скомпилировал версию PHP, которую хочу /etc
Вот:
/etc/php-5.2.8/
Внутри этого был php.ini-recommended
файл, в который я внес некоторые изменения и переименовал в php.ini
поэтому PHP будет использовать его. Но когда я открыл свой браузер, очистил историю и перешел в http://localhost<CRM dir>/install.php
адрес, мастер по-прежнему говорит, что я не использую правильную версию PHP.
На основе эта почта что мне нужно сделать, чтобы изменить версию PHP, которая появляется после запуска моего test.php
сценарий? Другими словами, phpinfo()
говорит, что я использую PHP 5.3.2, но хочу заменить его на свою скомпилированную версию 5.2.8, расположенную в /etc
.
Если вы уже установили другую версию php, вам нужно только изменить модуль php *, используемый apache.
например, у меня php5 и php7.0. когда я хочу, чтобы apache использовал php7.0, мне нужно только включить его модуль и отключить модуль php5.
sudo a2dismod php5
sudo a2enmod php7.0
В зависимости от вашего сервера вы должны смотреть на Apache, а не на PHP.
(Для RHEL / CentOS) посмотрите /etc/httpd/conf.d/php.ini
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated web pages.
#
LoadModule php5_module modules/libphp5.so
#
# Causes the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php
Вы увидите, что ваш модуль PHP modules/libphp5.so
.
AddHandler php5-script .php
указывает Apache запускать PHP для любого файла с расширением .php
.
Если вы используете ОС на основе RPM, вероятно, проще удалить (если вы можете это сделать) текущую версию PHP и переустановить версию, которую вы ищете.
rpm -qa | grep php
покажет вам, какая версия PHP установлена в настоящее время.