Ubuntu 10.04, MySQL 5.1, Apache 2.2 et PHP 5.2 / 5.3:
Je viens de découvrir que j'utilise la mauvaise version de PHP pour une application CRM. Une fois que j'ai compris comment créer un phpinfo()
script simple pour me dire ce qu'Apache2 utilise, j'ai essayé de changer le pour php.ini
que mon serveur web utilise le PHP que je veux. Eh bien, c'est mon problème. Je ne sais pas comment faire ça.
J'ai compilé la version de PHP que je veux /etc
ici:
/etc/php-5.2.8/
À l'intérieur de cela, il y avait un php.ini-recommended
fichier dans lequel j'ai apporté des modifications et renommé afin php.ini
que PHP l'utilise. Mais lorsque j'ai ouvert mon navigateur et effacé mon historique et http://localhost<CRM dir>/install.php
que je suis allé à l' adresse, l'assistant dit toujours que je n'utilise pas la bonne version de PHP.
Sur la base de ce post, que dois-je faire pour changer la version de PHP qui s'affiche après avoir exécuté mon test.php
script? En d'autres termes, phpinfo()
dit que j'utilise PHP 5.3.2, mais je veux le changer pour ma version 5.2.8 compilée située dans /etc
.
la source
php.ini
fichier que j'ai dans le répertoire du serveur n'est/etc/apache2/php.ini
pas là où vous le suggérez. Ce fichier ne contient pas les composants dont vous parlez: LoadModule, AddHandler, AddType, etc.apt-get
, ce que j'ai fait. Mais j'ai compilé PHP 5.2.8 et 5.2.13, en utilisant les fichiers de php.net/releases . En fait, j'ai en quelque sorte renoncé à essayer d'exécuter une ancienne version de PHP. Je pense que d'autres approches s'imposent par souci de concision. Merci pour votre aide, néanmoins ...Si vous installez déjà une autre version de php, il vous suffit de changer le module php * utilisé par apache.
par exemple, j'ai php5 et php7.0. quand je veux qu'apache utilise php7.0, il me suffit d'activer son module et de désactiver le module php5.
la source