php 5.6.20 - Verzeichnis /etc/php5/conf.d fehlt

1767
beginner

Ich kann das Verzeichnis /etc/php5/conf.d in meinem System nicht finden.
Ändern sie die Katalogstruktur?

Ich habe bereits /usr/share/doc/php5-common/README.Debian.gz gelesen.
Es gibt Informationen über die Verknüpfung von /etc/php5/$SAPI/conf.d mit dem zentralen Verzeichnis /etc/php5/conf.d, das nicht vorhanden ist in meinem verzeichnis

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
Befindet es sich nicht unter cli / directory? Alex vor 7 Jahren 0
Es ist, aber was ich tun muss, ist apc Konfigurationsdatei in PHP einzufügen. CLI ist Comand Line Interface. Also, was soll ich tun: Ordner conf.d erstellen, Datei in cli / conf.d oder apache2 / conf.d oder ... cgi / conf.d einfügen? beginner vor 7 Jahren 0

2 Antworten auf die Frage

2
beginner

Wenn jemand dasselbe Problem hat: Die
ini-Standarddatei für apc befindet sich jetzt in: / etc / php5 / mods-available /
Vielen Dank für Ihre Zeit.

2
Anton

TL; DR : In /etc/php/mods-availableVerzeichnis schauen und verwendensudo php5enmod

Ja, sie haben die Verzeichnisstruktur geändert.

/ etc / php5 / conf.d

war in früheren Debian-Releases vorhanden und wurde in Debian 7 (Wheezy) unterstützt, aber ab Debian 8 (Jessie) muss das Verzeichnis verwendet werden

/ etc / php5 / mods-available

In Debian 8 sollen Sie verwenden php5enmod/ php5dismodDienstprogramme erstellen / entfernen notwendig Symlinks in /etc/php5/cli, /etc/php5/apache2usw.

Zum Beispiel: Wenn in Debian 7 erstellen Sie könnten /etc/php5/99-local.iniDatei und manuell hinzufügen Symlinks auf diese Datei aus /etc/php5/cli, /etc/php5/apache2usw., jetzt müssen Sie:

  1. /etc/php5/mods-available/local.iniDatei erstellen
  2. Fügen Sie ; priority=99dieser Datei eine Zeile hinzu, wenn Ihnen die Priorität wichtig ist
  3. Lauf sudo php5enmod local

Beachten Sie, dass dieser php5enmodPfad nicht im normalen Benutzerpfad enthalten ist. Erwarten Sie daher nicht, dass die Befehlszeilen-Autovervollständigung dieses Dienstprogramm kennt.