Ubuntu 10.04, MySQL 5.1, Apache 2.2 y PHP 5.2 / 5.3:
Acabo de descubrir que estoy usando la versión incorrecta de PHP para una aplicación CRM. Una vez que descubrí cómo hacer un phpinfo()
script simple para decirme qué está usando Apache2, intenté cambiarlo de php.ini
tal manera que mi servidor web usara el PHP que quiero. Bueno, este es mi problema. No estoy seguro de cómo hacer eso.
Compilé la versión de PHP que quiero /etc
aquí:
/etc/php-5.2.8/
Dentro de esto, había un php.ini-recommended
archivo en el que hice algunos cambios y cambié el nombre para php.ini
que PHP lo usara. Pero cuando abrí mi navegador y borré mi historial y fui a la http://localhost<CRM dir>/install.php
dirección, el asistente todavía dice que no estoy usando la versión correcta de PHP.
Según esta publicación, ¿qué debo hacer para cambiar la versión de PHP que aparece después de ejecutar mi test.php
script? En otras palabras, phpinfo()
dice que estoy ejecutando PHP 5.3.2, pero quiero cambiarlo a mi versión compilada 5.2.8 ubicada en /etc
.
fuente
php.ini
archivo que tengo en el directorio del servidor es,/etc/apache2/php.ini
pero no donde sugieres. Este archivo no tiene estos componentes de los que habla: LoadModule, AddHandler, AddType, etc.apt-get
, lo que he hecho. Pero compilé PHP 5.2.8 y 5.2.13, usando archivos de php.net/releases . De hecho, dejé de intentar ejecutar una versión anterior de PHP. Creo que los enfoques alternativos son en aras de la brevedad. Gracias por su ayuda, sin embargo ...Si ya instala otra versión de php, solo necesita cambiar el módulo php * utilizado por apache.
por ejemplo, tengo php5 y php7.0. cuando quiero que apache use php7.0, solo necesito habilitar su módulo y deshabilitar el módulo php5.
fuente