ローカルでPHP (MacOSX)

[システム環境設定]-[共有]で、[パーソナルweb共有]にチェックを入れると、にゃんと Apache が動きます!

ローカルで PHP を動かすこともできるらしい。 :boy:

参考資料「OSXでCGI、Perl、phpを動かす
参考資料「超簡単 Mac OS X のローカルでCGI (SSIもPHPも)


Terminal を起動して、
$ cp /etc/httpd/httpd.conf /Users/****/Documents/httpd.conf
と入力する。(**** は、ユーザ名)

すると、/Users/****/Documents/ に httpd.conf ができてる! 😮

これをテキスト・エディタで開いて、
#DocumentRoot "/Library/WebServer/Documents"
DocumentRoot "/Users/****/Sites/"
と書き換えると、ブラウザに「http://localhost/」と入力することで、/Users/****/Sites/ にアクセスできるようになる。

続いて…。
  (中略)

#LoadModule ssl_module libexec/httpd/libssl.so
#LoadModule perl_module libexec/httpd/libperl.so
#LoadModule php4_module libexec/httpd/libphp4.so

LoadModule ssl_module libexec/httpd/libssl.so
LoadModule perl_module libexec/httpd/libperl.so
LoadModule php4_module libexec/httpd/libphp4.so


  (中略)

#AddModule mod_ssl.c
#AddModule mod_perl.c
#AddModule mod_php4.c

AddModule mod_ssl.c
AddModule mod_perl.c
AddModule mod_php4.c


  (中略)

<Directory "/Library/WebServer/CGI-Executables">
  AllowOverride None
  #Options None
  Options Indexes MultiViews ExecCGI FollowSymLinks Includes
  Order allow,deny
  Allow from all
</Directory>

  (中略)

AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


  (中略)

#AddHandler cgi-script .cgi
AddHandler cgi-script .cgi

  (中略)

#AddType text/html .shtml
#AddHandler server-parsed .shtml

AddType text/html .shtml
AddHandler server-parsed .shtml


  (中略)
と書き換えて、httpd.conf を保存する。

Terminal で、
$ sudo cp /Users/****/Documents/httpd.conf /etc/httpd/httpd.conf
$ sudo /usr/sbin/apachectl restart
とすると、PHP が動くようになる!

ひゃっほー! :doki: