Wo ist php.ini-Entwicklung auf Ubuntu LAMP?

12

Auf meinem Entwicklungscomputer starte ich Ubuntu 10.04.1 LTS. Nach der offiziellen Dokumentation habe ich den folgenden Befehl verwendet, um Apache, MySQL und PHP auf einmal zu installieren :

sudo tasksel install lamp-server

Jetzt, da ich meine PHP-Skripte teste, möchte ich den "Entwicklermodus" (falls vorhanden) aktivieren, um die Fehlerberichterstattung und -protokollierung zu aktivieren. Ich habe Verweis auf Dateien lesen php.ini-productionund php.ini-developmentdass anscheinend kommt mit einigen Versionen von PHP 5, aber nicht die, die ich installiert haben.

Alles was ich habe ist /etc/php5/apache2/php.ini. Diese Konfiguration gibt keine Fehler oder Warnungen aus, was das Debuggen meiner Skripte erschwert. Ich schätze, ich kann die Konfiguration von Hand bearbeiten, aber ich möchte lieber nur einen Ersatz anfordern, wenn dies möglich ist.

Also, was ich suche, ist eine einfache Möglichkeit, zwischen Entwicklungs- und Produktionsumgebung für PHP zu wechseln!

Iain Samuel McLean Elder
quelle

Antworten:

12

php.ini-development und php.ini-production , die im PHP 5.3-Paket enthalten sind, sind nur Beispiele für empfohlene Einstellungen. Sie sollten die Einstellungen überprüfen und sicherstellen, dass sie für Ihre Verwendung gelten, und sie in die reguläre php.ini- Datei kopieren . Auf meinem Ubuntu 10.04.1 LTS (lucid) Server finde ich hier meinen:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

Das alternative Beispiel, php.ini-production , befindet sich im selben Verzeichnis.

Danorton
quelle
5

Die php.ini-Entwicklungsdatei für php7 unter Ubuntu 16.04 befindet sich in

/usr/lib/php/7.0/php.ini-development

So können Sie Folgendes tun: Erstellen Sie eine Sicherungskopie Ihrer aktuellen php.ini:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

Kopieren Sie dann die Produktions-INI-Datei:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

und starte den Server neu:

$ sudo service apache2 restart
Misha Aghamalyan
quelle