MacOSX ネットビジネス研究所

MacOSXでApache、Perl、PHPを動作させる備忘録です。

スポンサーサイト

  1. 2008/08/28(木) 12:46:49|

PHP5のインストールと設定

ボクのMacOSX(10.4.11)にはPHP4が入っています。
しかしいろいろやりたいことがPHP4では難しいようです。(マッシュアップや画像をいじりたいのですが)しかもそろそろPHP6が出るそうでPHP4をやってる場合じゃないようです。
そこでPHP5をインストールして使えるようにしようと思います。
以下に手順を示します。

1.サイトからパッケージをダウンロードしてインストールする
 http://www.entropy.ch/software/macosx/php/
ここにはOSX用にコンパイル済みのPHP5パッケージが入っているので簡単です。
ボクのApacheは1.3なので1.3用の「PHP 5.2.4 for Apache 1.3」をダウンロードします。
あとはインストーラを起動してインストールします。
/usr/local/php5にインストールされました。

2.PATHの設定
ターミナルで操作します。
# which php
/usr/bin/php
# php -v
PHP 4.4.7 (cli) (built: Jul 10 2007 13:05:18)
とPHP4になっています。
パスを通します。
(UNIXでは実行ファイルはPATH環境変数に設定されたディレクトリを探します)
# setenv PATH /usr/local/php5/bin:$PATH
(tch,cshの場合。ch,bashでは構文が違います)
# which php
/usr/local/php5/bin/php
# php -v
PHP 5.2.4 (cli) (built: Aug 31 2007 23:57:08)

ただし上記ではターミナルで一時的に環境変数を変えただけなので、毎回設定し直さないと行けません。これでは不便なので自動的に設定できるようにします。
ボクは「.login」に上記のコマンドを書いて保存しました。
(パーミッションは実行権限を忘れずに)

3.Apacheが止まっているので再起動します。
#apachectl start
すると
/usr/sbin/apachectl: line 193: 422 Bus error $HTTPD
/usr/sbin/apachectl start: httpd could not be started
となって起動できません。
しかたないのでentropyで追加されたconfを外してみます。
# cd /private/etc/httpd/users
# mv +entropy-php.conf bkup(追加されていたシンボリックリンクをリネーム)

/etc/httpd/httpd.confをエディターで編集する
240行目あたり
#LoadModule php4_module libexec/httpd/libphp4.so
#LoadModule php5_module libexec/httpd/libphp5.so
LoadModule php5_module /usr/local/php5/libphp5.so #フルパスで指定

286行目あたり
#AddModule mod_php4.c
AddModule mod_php5.c

1088行目あたり
#<IfModule mod_php4.c>
# # If php is turned on, we repsect .php and .phps files.
# AddType application/x-httpd-php .php
# AddType application/x-httpd-php-source .phps
#
# # Since most users will want index.php to work we
# # also automatically enable index.php
# <IfModule mod_dir.c>
# DirectoryIndex index.html index.php
# </IfModule>
#</IfModule>
<IfModule mod_php5.c>
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
 <IfModule mod_dir.c>
  DirectoryIndex index.html index.php
 </IfModule>
</IfModule>

4.再確認
PHP4で書いた phpinfo.php で見てみると
「PHP Version 5.2.4
www.entropy.ch Release 1 (Universal Binary)」
と表示されました。

以上でPHP5の設定は完了です。




テーマ:インターネット - ジャンル:コンピュータ

  1. 2008/03/02(日) 20:50:57|
  2. 日記
  3. | トラックバック:0
  4. | コメント:0
<<PHP4を使えるようにする | ホーム | MySQLを使う>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://mako0420.blog79.fc2.com/tb.php/8-f7eef7b1
この記事にトラックバックする(FC2ブログユーザー)