php 5.6.20 - отсутствует каталог /etc/php5/conf.d

1666
beginner

Я не могу найти каталог /etc/php5/conf.d в моей системе.
Меняют ли они структуру каталога?

Я уже прочитал /usr/share/doc/php5-common/README.Debian.gz.
Есть информация о связывании /etc/php5/$SAPI/conf.d с центральным каталогом /etc/php5/conf.d, которого нет в моем каталоге

root@d0:/# ls -al /etc/php5/ razem 24 drwxr-xr-x 6 root root 4096 maj 20 10:50 . drwxr-xr-x 68 root root 4096 maj 20 10:38 .. drwxr-xr-x 3 root root 4096 maj 20 10:16 apache2 drwxr-xr-x 3 root root 4096 maj 20 10:50 cgi drwxr-xr-x 3 root root 4096 maj 20 10:16 cli drwxr-xr-x 2 root root 4096 maj 20 10:16 mods-available  root@d0:/# dpkg -l | grep php ii libapache2-mod-php5 5.6.20+dfsg-0+deb8u1 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php-apc 4.0.7-1 all APC User Cache for PHP 5 (transitional package) ii php5 5.6.20+dfsg-0+deb8u1 all server-side, HTML-embedded scripting language (metapackage) ii php5-apcu 4.0.7-1 amd64 APC User Cache for PHP 5 ii php5-cgi 5.6.20+dfsg-0+deb8u1 amd64 server-side, HTML-embedded scripting language (CGI binary) ii php5-cli 5.6.20+dfsg-0+deb8u1 amd64 command-line interpreter for the php5 scripting language ii php5-common 5.6.20+dfsg-0+deb8u1 amd64 Common files for packages built from the php5 source ii php5-curl 5.6.20+dfsg-0+deb8u1 amd64 CURL module for php5 ii php5-gd 5.6.20+dfsg-0+deb8u1 amd64 GD module for php5 ii php5-imagick 3.2.0~rc1-1 amd64 Provides a wrapper to the ImageMagick library ii php5-imap 5.6.20+dfsg-0+deb8u1 amd64 IMAP module for php5 ii php5-json 1.3.6-1 amd64 JSON module for php5 ii php5-ldap 5.6.20+dfsg-0+deb8u1 amd64 LDAP module for php5 ii php5-mcrypt 5.6.20+dfsg-0+deb8u1 amd64 MCrypt module for php5 ii php5-mysqlnd 5.6.20+dfsg-0+deb8u1 amd64 MySQL module for php5 (Native Driver) ii php5-recode 5.6.20+dfsg-0+deb8u1 amd64 recode module for php5 
3
Разве он не находится в каталоге cli /? Alex 7 лет назад 0
Это так, но мне нужно вставить файл конфигурации apc в php. CLI - это интерфейс командной строки. Итак, что мне следует сделать: создать папку conf.d, вставить файл в cli / conf.d или apache2 / conf.d или ... cgi / conf.d? beginner 7 лет назад 0

2 ответа на вопрос

2
beginner

Если у кого-то возникла
такая же проблема: ini-файл по умолчанию для apc теперь находится в: / etc / php5 / mods-available /
Спасибо за ваше время.

2
Anton

TL; DR : смотри в /etc/php/mods-availabledir и используйsudo php5enmod

Да, они изменили структуру каталогов.

/ etc / php5 / conf.d

присутствовал в предыдущих выпусках Debian и поддерживался в Debian 7 (wheezy), но, начиная с Debian 8 (jessie), вы должны использовать каталог

/ etc / php5 / mods-available

В Debian 8 вы должны использовать php5enmod/ php5dismodутилиты для создания / удалениями необходимых символических ссылок в /etc/php5/cli, /etc/php5/apache2и т.д.

Например: если в Debian 7 вы можете создать /etc/php5/99-local.iniфайл и вручную добавить символические ссылки на этот файл с /etc/php5/cli, /etc/php5/apache2и т.д., теперь вы должны:

  1. создать /etc/php5/mods-available/local.iniфайл
  2. добавьте ; priority=99строку в этот файл, если для вас важен приоритет
  3. бежать sudo php5enmod local

Обратите внимание, что php5enmodэто не входит в путь обычного пользователя, поэтому не ожидайте, что автозаполнение командной строки узнает эту утилиту.

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