Bonjour
J'ai un dédié en Proxmox, et un conteneur en
Ubuntu 15.10.
J'upgrade PHP 5 --> PHP 7.
Je ne suis PAS les Howto qui sont presque tous dépassés car faits avant la sortie officielle de PHP 7
et qui se basent sur un dépôt PPA...
Donc, pas de PPA.
Je vois que
PHP7.0 est maintenant dispo dans Ubuntu 15.10
Je l'installe donc simplement :
Code:
apt-get install php7.0
... et quelques autres trucs annexes (comme un module pour que PHP 7 communique avec MySQL)
ok, install sans problème
PHP 5 est désinstallé.
Mais ça ne fonctionne pas !
Si j'essaye un fichier info.php ...
Apache veut le refiler à Firefox qui me demande si je veux le télécharger ! ...
ça doit être une connerie...
mais où ?
-----------
Code:
# aptitude search php7
i A libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
p libapache2-mod-php7.0:i386 - server-side, HTML-embedded scripting language (Apache 2 module)
p libphp7.0-embed - HTML-embedded scripting language (Embedded SAPI library)
p libphp7.0-embed:i386 - HTML-embedded scripting language (Embedded SAPI library)
iB php7.0 - server-side, HTML-embedded scripting language (metapackage)
i php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
p php7.0-cgi:i386 - server-side, HTML-embedded scripting language (CGI binary)
i A php7.0-cli - command-line interpreter for the PHP scripting language
p php7.0-cli:i386 - command-line interpreter for the PHP scripting language
i A php7.0-common - Common files for packages built from the PHP source
i php7.0-curl - CURL module for PHP
p php7.0-curl:i386 - CURL module for PHP
p php7.0-dbg - Debug symbols for PHP7.0
p php7.0-dbg:i386 - Debug symbols for PHP7.0
p php7.0-dev - Files for PHP7.0 module development
p php7.0-dev:i386 - Files for PHP7.0 module development
i php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
p php7.0-fpm:i386 - server-side, HTML-embedded scripting language (FPM-CGI binary)
p php7.0-gd - GD module for PHP
p php7.0-gd:i386 - GD module for PHP
p php7.0-imap - IMAP module for PHP
p php7.0-imap:i386 - IMAP module for PHP
p php7.0-intl - Internationalisation module for PHP
p php7.0-intl:i386 - Internationalisation module for PHP
i php7.0-json - JSON module for PHP
p php7.0-json:i386 - JSON module for PHP
p php7.0-ldap - LDAP module for PHP
p php7.0-ldap:i386 - LDAP module for PHP
p php7.0-mcrypt - libmcrypt module for PHP
p php7.0-mcrypt:i386 - libmcrypt module for PHP
p php7.0-modules-source - PHP 7.0 modules source package
i php7.0-mysql - MySQL module for PHP
p php7.0-mysql:i386 - MySQL module for PHP
p php7.0-odbc - ODBC module for PHP
p php7.0-odbc:i386 - ODBC module for PHP
i A php7.0-opcache - Zend OpCache module for PHP
p php7.0-opcache:i386 - Zend OpCache module for PHP
p php7.0-pgsql - PostgreSQL module for PHP
p php7.0-pgsql:i386 - PostgreSQL module for PHP
p php7.0-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary)
p php7.0-phpdbg:i386 - server-side, HTML-embedded scripting language (PHPDBG binary)
p php7.0-pspell - pspell module for PHP
p php7.0-pspell:i386 - pspell module for PHP
p php7.0-readline - readline module for PHP
p php7.0-readline:i386 - readline module for PHP
p php7.0-recode - recode module for PHP
p php7.0-recode:i386 - recode module for PHP
p php7.0-snmp - SNMP module for PHP
p php7.0-snmp:i386 - SNMP module for PHP
p php7.0-sqlite3 - SQLite3 module for PHP
p php7.0-sqlite3:i386 - SQLite3 module for PHP
p php7.0-sybase - Sybase module for PHP
p php7.0-sybase:i386 - Sybase module for PHP
p php7.0-tidy - tidy module for PHP
p php7.0-tidy:i386 - tidy module for PHP
-------------------
certains tutos parlent de désactiver PHP 5, etc
mais non...
ça c'est fait tout seul !
idem pour le lien vers le module PHP 7 :
Code:
:/etc/apache2/mods-enabled# ls -lh *php*
lrwxrwxrwx 1 root root 29 Dec 13 03:29 php7.0.conf -> ../mods-available/php7.0.conf
lrwxrwxrwx 1 root root 29 Dec 13 03:29 php7.0.load -> ../mods-available/php7.0.load
De mémoire, mais il y a longtemps, ça doit être lié à MIME ou à de la config du genre
AddType ...
mais je ne retrouve pas où, en Ubuntu 15.10, je peux vérifier cela.
Merci et bon dimanche.
Didier