Come modificare la versione di PHP Apache2?

Ubuntu 10.04, MySQL 5.1, Apache 2.2 e PHP 5.2 / 5.3:

Ho appena scoperto che sto utilizzando la versione sbagliata di PHP per un'applicazione CRM. Una volta che ho capito come fare un semplice script phpinfo() per dirmi cosa utilizza Apache2, ho provato a cambiare il php.ini modo che il mio server web avrebbe utilizzato il PHP che voglio. Beh, questo è il mio problema. Non so come farlo.

  • Devo triggersre keepAlive in Apache2?
  • mostrare il messaggio di errore di php su IIS 7
  • Il sito Web di WordPress a basso traffico su Apache mantiene il server di crash
  • Apache: consente di mappare un virtualhost in una sottodirectory di un altro virtualhost
  • Il process Apache consuma troppa CPU
  • Apache, direttive directory e routes relativi
  • Ho compilato la versione di PHP che voglio qui /etc :

    /etc/php-5.2.8/

    All'interno di questo, c'era un file php.ini-recommended che ho apportto alcune modifiche e ho rinominato in php.ini modo che PHP lo usasse. Ma quando ho aperto il mio browser e ho cancellato la mia storia e sono andato all'indirizzo http://localhost<CRM dir>/install.php , la procedura guidata continua a dire che non sono la versione corretta di PHP.

    In base a questo post, cosa devo fare per cambiare la versione di PHP che si presenta dopo aver eseguito il mio script test.php ? In altre parole, phpinfo() dice che sto eseguendo PHP 5.3.2, ma voglio cambiarlo nella mia versione compilata 5.2.8 situata in /etc

  • Password Active-Active Active Directory tramite ambiente LAMP
  • Linux non interpreta i caratteri UTF8 codificati
  • Il mio virtualhost non funziona per la versione non-www
  • Hai bisogno di aiuto per trovare quello che è sbagliato con il mio .htaccess non letto
  • apache2 - SSLSessionCache in esecuzione ma non funzionante
  • Qual è la differenza tra un link morbido (simbolico) e un collegamento duro?
  • 2 Solutions collect form web for “Come modificare la versione di PHP Apache2?”

    A seconda del server, si dovrebbe guardare Apache, non PHP.

    (Per RHEL / CentOS) esamina /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 interpnetworkingr to handle files with a .php extension. # AddHandler php5-script .php AddType text/html .php 

    Vedrai che il module PHP è modules/libphp5.so .

    AddHandler php5-script .php dice a Apache di eseguire PHP su qualsiasi file con l'estensione .php .

    Se si utilizza un sistema operativo basato su RPM, è probabilmente più facile disinstallare (presupponendo che tu possa farlo) la versione corrente di PHP e reinstallare la versione che stai cercando.

     rpm -qa | grep php 

    ti mostrerà quale versione di PHP è attualmente installata.

    Se già installi un'altra versione di php, devi solo modificare il module php * utilizzato da apache.

    per esempio, ho php5 e php7.0. quando voglio utilizzare apache php7.0, ho solo bisogno di abilitare il suo module e disabilitare il module php5.

     sudo a2dismod php5 sudo a2enmod php7.0 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.