web-dev-qa-db-ja.com

Ubuntu LAMPのphp.ini-developmentはどこにありますか?

私の開発マシンでは、Ubuntu 10.04.1 LTSを実行しています。 公式ドキュメント に続いて、次のコマンドを使用してApache、MySQL、および[〜#〜] php [〜#〜]を一度にインストールします。

Sudo tasksel install lamp-server

PHPスクリプトをテストしているので、「開発者モード」がある場合はそれを有効にして、エラー報告とログ記録を有効にします。ファイルへの参照を読みましたphp.ini-productionおよびphp.ini-development PHP 5のいくつかのバージョンに付属しているようですが、私がインストールしたものではありません。

私が持っているのは/etc/php5/Apache2/php.ini。この構成ではエラーや警告がエコーされないため、スクリプトのデバッグが困難になります。手作業で設定を編集できると思いますが、可能であれば、代わりのものをドロップすることができます。

私が探しているのは、PHPの開発環境と本番環境を簡単に切り替える方法です。

PHP 5.3パッケージに付属しているphp.ini-developmentおよびphp.ini-productionは、実際には推奨設定の例にすぎません。 。設定を確認し、それらが使用に適用されることを確認して、通常のphp.iniファイルの場所にコピーする必要があります。Ubuntu10.04.1 LTS(lucid)サーバーでは、次の場所にあります私の:

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

別の例php.ini-productionは同じディレクトリにあります。

12
danorton

ubuntu 16.04上のphp7のphp.ini-developmentファイルは次の場所にあります

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

したがって、以下を実行できます。現在のphp.iniのバックアップコピーを作成します。

$ Sudo mv /etc/php/7.0/Apache2/php.ini /etc/php/7.0/Apache2/php.ini.back

次に、プロダクションiniファイルをコピーします。

$ Sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/Apache2/php.ini

サーバーを再起動します。

$ Sudo service Apache2 restart
7