2017-10-12 3 views
0

Je veux installer Apache version 2.4.28 et PHP version 5.6 sur Ubuntu 16.04.Comment configurer le nouveau chemin Apache pour PHP sur Ubuntu 16.04?

J'ai installé avec succès mais ils ne travaillaient pas ensemble parce que quand je apache 2.4.28 installer Je ne peux pas utiliser:

apt-get install apache2----> this commmand just install apache 2.4.18. 

Au lieu de cela, je compile apache 2.4.28 de la source comme guide enter image description here

Il compile le succès:

[email protected]:/usr/local/apache2/conf# ps -aux | grep httpd 
root  57261 0.0 0.1 75276 3844 ?  Ss 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57262 0.0 0.2 364240 5760 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57263 0.0 0.2 364240 5760 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
daemon 57264 0.0 0.3 429776 6100 ?  Sl 08:21 0:00 /usr/local/apache2/bin/httpd -k start 
root  57647 0.0 0.0 21296 944 pts/17 S+ 08:55 0:00 grep --color=auto httpd 

Puis-je utiliser apt-get pour installer PHP 5.6. Parce que PHP par défaut pour Ubuntu 16.04 est PHP7.0, j'utiliser cette commande pour installer PHP5.6:

apt-get install software-properties-common 
add-apt-repository ppa:ondrej/php 
apt-get update 
apt-get install php5.6 

Et installé succès! enter image description here

Alors, quand je test PHP:

<?php 
echo "Hello world"; 
?> 

Il afficher la page blanche, pas imprimer "Bonjour tout le monde".

pense qu'il y a beaucoup de problèmes dans la configuration du chemin PHP ou du chemin apache. Mais je ne sais pas comment le réparer. Aidez-moi, s'il vous plaît. Merci d'avance.

Répondre

0

Regardez dans le fichier conf/http.conf dans apache pour appliquer le module apache php (ne sais pas comment le module fonctionne sur linux dur)

module php apache dans les fenêtres:

php5

LoadModule php5_module "c: /php/php5apache2_4.dll"

fichiers php poignée

application AddHandler/x-httpd-php .php

configure le chemin vers php.ini

PHPIniDir "C:/php"

(répertoires de changement acordingly) et .dll, devrait être un .donc

Edit: fichier de configuration apache2 sur linux /etc/apache2/apache2.conf

aussi le répertoire php doit être un sous-répertoire:/usr/share

+1

peut vous guider clairement ? – nistelrooy41001662

+0

il est également très étrange qu'il ne montre qu'une page blanche si php wasnt appliqué, vous devriez le voir comme un fichier txt. –