Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/02/2018, à 22: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, à 22: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, à 22: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, à 22:38)

Hors ligne

#4 Le 17/02/2018, à 04: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