Pages : 1
#1 Le 16/02/2018, à 21:13
- Imagine
lubuntu 17-04 vers 17-10 → php plus interprété
Bonjour
Je viens de passer à Lubuntu 17-10 depuis Lubuntu 17-04 (Mise à niveau).
J'avais un serveur LAMP en local, depuis la mise à jour, le php n'est plus interprété et je ne trouve rien qui m'aide sur internet (php 7.1)
Quelqu'un aurait une idée
Cordialement
Hors ligne
#2 Le 16/02/2018, à 21:27
- J5012
Re : lubuntu 17-04 vers 17-10 → php plus interprété
tu as une page blanche ?
si oui , ce sont les options d'acces apache qui ont changé : dans la config des vhost deux lignes à remplacer par "Require all granted" :
<Directory /dossier_www_application/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
AddHandler cgi-script cgi php phtml
</Directory>
Hors ligne
#3 Le 16/02/2018, à 21:37
- Imagine
Re : lubuntu 17-04 vers 17-10 → php plus interprété
Non, le code php s'affichait sans être interprété
En fait, j"avais mal cherché, j'ai trouvé quelqu'un avec le même problème
sudo apt-get install --reinstall php
sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php7.1
sudo apt-get install --reinstall libapache2-mod-php7.1
Dernière modification par Imagine (Le 16/02/2018, à 21:38)
Hors ligne
#4 Le 17/02/2018, à 03:02
- J5012
Re : lubuntu 17-04 vers 17-10 → php plus interprété
alors c'est la configuration du handler pour l'extension php vis-a-vis d'apache dont la syntaxe a peut etre changé entre 17.04 et 17.10 ?
les differences entre :
/etc/apache2/mods-available/php7.0.conf (est pris sur le paquet xenial , zesty n'etant plus disponible) :
<FilesMatch ".+\.ph(p[3457]?|t|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
SetHandler application/x-httpd-php-source
# Deny access to raw php sources by default
# To re-enable it's recommended to enable access to the files
# only in specific virtual host or directory
Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[3457]?|t|tml|ps)$">
Require all denied
</FilesMatch>
# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_flag engine Off
</Directory>
</IfModule>
et :
/etc/apache2/mods-available/php7.1.conf
<FilesMatch ".+\.ph(ar|p|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".+\.phps$">
SetHandler application/x-httpd-php-source
# Deny access to raw php sources by default
# To re-enable it's recommended to enable access to the files
# only in specific virtual host or directory
Require all denied
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(ar|p|ps|tml)$">
Require all denied
</FilesMatch>
# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_flag engine Off
</Directory>
</IfModule>
desactiver le module php7.0
sudo a2dismod php7.0
activer le module php7.1
sudo a2enmod php7.1
normalement ca a du etre fait par l'installeur de la mise à niveau ...
Hors ligne
Pages : 1