ruby on rails と php の共存ができた。

まぁ下記サイトに書いてあったのをパクっただけなんだが。


http://shockby.com/2010/03/17/rails%E3%81%A8wordpress%E3%81%AE%E5%85%B1%E5%AD%98/


我が輩の環境では


# /var/www/html/rails_app/public


に基準となるindex.htmlを置いている。

そして、phpを使うwordpressは


# /var/www/html/wp


のディレクトリにある。

これを


# ln -s /var/www/html/wp /var/www/html/rails_app/public


として、シンボリックリンクをはる。

httpd.confの記述は、


<VirtualHost *:80>
ServerName shinjiko.mydns.jp
DocumentRoot /var/www/html/rails_app/public
<Directory /var/www/html/rails_app/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>


となっているのを


<VirtualHost *:80>
ServerName shinjiko.mydns.jp
DocumentRoot /var/www/html/rails_app/public
<Directory /var/www/html/rails_app/public>
AllowOverride all
Options -MultiViews
</Directory>
<location /wp>
PassengerEnabled off
</location>
</VirtualHost>


と付け足すことによって、wpディレクトリ以下はPassengerが無効化され、

phpが使えるようになりました。