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


12

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

sudo tasksel install lamp-server

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

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

私が探しているのは、PHPの開発環境と実稼働環境を切り替える簡単な方法です!

回答:


12

PHP 5.3パッケージに付属しているphp.ini-developmentおよびphp.ini-productionは、推奨設定の単なる例です。設定を確認し、使用に適用されることを確認し、通常のphp.iniファイルの場所にコピーする必要があります。私のUbuntu 10.04.1 LTS(明server)サーバーで、ここにあります。

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

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


5

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.