私の開発マシンでは、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は同じディレクトリにあります。
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