Mac で Eclipse を使いまして PHP 開発がしたいです!早速ダウンロー・・・あれ?どれをダウンロードすればよいのでしょうか?ニュービーながら、調べてみて次を使うのがよさそうです♪
- PHP 開発には Eclipse Classic を使うのがよい(多分)
- 現在の最新バージョンは 4.2。コードネームは Juno
- ダウンロード → Eclipse Downloads
Mac で Eclipse を使いまして PHP 開発がしたいです!早速ダウンロー・・・あれ?どれをダウンロードすればよいのでしょうか?ニュービーながら、調べてみて次を使うのがよさそうです♪
つまり、VPS 契約した直後のような状態です。
LAMP + PostgreSQL → LAMPP!と思っていのですけれども、別の構成ですでにこのような名前がありました><。ぜんぶまとめて強引に略称にすれば、、、LAMPPPAX (らんぷぷぱっくす)でしょうか♪
それはともかく、開発環境ですので SQL サーバーとして MySQL に加え、PostgreSQL をインストールします。
わたくしは今回の手順を行う前に時刻同期やメモリ節約として次のことを行なっています。
それでは、はじめます。
Alternative PHP Cache(APC)導入により、CentOS 5.9 への効果が数字に現れましたので記録しておきます。
なお、導入前の数字は、【sar】サーバの負荷、ボトルネックを探しました【CentOS 5.9】 | oki2a24 を元にしております。
わたくしは PHP のインストールを Remi リポジトリを通して行いました。APC は PHP を補強するなにかにあたりますので、APC のインストールも Remi から行います。Remi からといいつつ、いつもの癖で導入したリポジトリ 3 種とも指定していますけれども、そこはご愛嬌です♪その時のログは次のようになりました!
php-pecl-apc でインストールしても依存の関係で PEAR もインストールされます。ですのでAPC の利用には結局のところ PEAR がインストールが必要です。
PHP エラーログファイルは、/var/log/php_errors.log とします。
cp -ap /etc/logrotate.d/httpd /etc/logrotate.d/php vim /etc/logrotate.d/php
/var/log/php_errors.log { missingok notifempty sharedscripts postrotate /sbin/service httpd reload > /dev/null 2>/dev/null || true endscript }
# -d テストとして実行する。 # -v 詳細な情報を表示する。 logrotate -dv /etc/logrotate.d/php
# -f 指定したローテーションを今すぐに実行します。 logrotate -df /etc/logrotate.d/php
以下、実際にやってみました記録です。
先日、php.ini の設定を行いました。そのときにエラーログの出力先を設定いたしました。
しかしながら、おかしいです。ヘンです。エラーログが書き込まれないどころか、ファイルすら作成されません。これを解決いたしましたのでメモします♪
# PHP エラーログが出力されない場合は作って、ログファイルの所有者・グループを設定 touch /var/log/php_errors.log chown apache:apache /var/log/php_errors.log
なお、操作はすべて ssh でのコマンド操作となります。
最近、VirtualBox の CentOS でいろいろ弄ることを覚えました♪それで、PHP の設定ファイルである php.ini の設定をこう変更したらどうでしょうか?と編集してみましたのでメモします。
PHP のバージョンは、5.4.11 です。また、設定を変更する時の観点としては次です。
なお、自信を持っておすすめできるベストプラクティスな推奨設定ではありません。試行錯誤中です。この方が良いことが多そう。。。かな?という暫定設定でございますこと、お断りいたします。
なお、操作は ssh 接続で行いました。ターミナルや、Tera Term での作業ですね。