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.ini
файл, который у меня есть в каталоге сервера, находится/etc/apache2/php.ini
там, где вы не предлагаете. В этом файле нет компонентов, о которых вы говорите: LoadModule, AddHandler, AddType и т. Д.apt-get
, что я и сделал. Но я скомпилировал PHP 5.2.8 и 5.2.13, используя файлы из php.net/releases . Я фактически отказался от попыток запустить более старую версию PHP. Я думаю, что для краткости альтернативные подходы. Тем не менее, спасибо за вашу помощь ...Если вы уже установили другую версию php, вам нужно всего лишь изменить модуль php *, используемый apache.
например, у меня есть php5 и php7.0. когда я хочу, чтобы apache использовал php7.0, мне нужно только включить его модуль и отключить модуль php5.
источник