fogersp
@fogersp

PHP 5 и PHP 7 после обновления UBUNTU до 16.04?

Добрый день. Обновил Убунту до 16.04. Теперь что-то не пойму: появился в добавок к php5.6 - php7 и если я ставлю какое-нибудь расширение, то в директории /etc/php5/mods-available ini не появляется, php -m не показывает этого модуля (например php-gd), но, зато он появляется в /etc/php/7.0/mods-available.
which php = /usr/bin/php
ls -la /etc/alternatives/php = /etc/alternatives/php -> /usr/bin/php5

update-alternatives --display php
php - auto mode
  link best version is /usr/bin/php5
  link currently points to /usr/bin/php5
  link php is /usr/bin/php
  slave php.1.gz is /usr/share/man/man1/php.1.gz
/usr/bin/php5 - priority 50
  slave php.1.gz: /usr/share/man/man1/php5.1.gz

dpkg -l | grep php-gd
ii  php-gd        1:7.0+35ubuntu6     all   GD module for PHP [default]


И, когда ставишь какое-нибудь расширение, видно, что включается оно только для php7:

apt install php-sqlite3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  php7.0-sqlite3
The following NEW packages will be installed:
  php-sqlite3 php7.0-sqlite3
0 upgraded, 2 newly installed, 0 to remove and 12 not upgraded.
Need to get 26,5 kB of archives.
After this operation, 122 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 php7.0-sqlite3 amd64 7.0.4-7ubuntu2 [24,6 kB]
Get:2 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 php-sqlite3 all 1:7.0+35ubuntu6 [1 936 B]
Fetched 26,5 kB in 0s (211 kB/s)          
Selecting previously unselected package php7.0-sqlite3.
(Reading database ... 349225 files and directories currently installed.)
Preparing to unpack .../php7.0-sqlite3_7.0.4-7ubuntu2_amd64.deb ...
Unpacking php7.0-sqlite3 (7.0.4-7ubuntu2) ...
Selecting previously unselected package php-sqlite3.
Preparing to unpack .../php-sqlite3_1%3a7.0+35ubuntu6_all.deb ...
Unpacking php-sqlite3 (1:7.0+35ubuntu6) ...
Setting up php7.0-sqlite3 (7.0.4-7ubuntu2) ...

Creating config file /etc/php/7.0/mods-available/sqlite3.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo_sqlite.ini with new version
Setting up php-sqlite3 (1:7.0+35ubuntu6) ...


php5enmod sqlite3    
WARNING: Module sqlite3 ini file doesn't exist under /etc/php5/mods-available
WARNING: Module sqlite3 ini file doesn't exist under /etc/php5/mods-available


Соответственно, php -m не выводит инфу о модуле sqlite3. Но, если я через mod-apache вывожу в браузере результат функции phpinfo() - там sqlite3 подгружен.

Что у меня не так?
  • Вопрос задан
  • 2419 просмотров
Пригласить эксперта
Ответы на вопрос 1
В Debian PHP 7.0 ставиться в /etc/php/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы