id:moriyoshi が php-in-python を作ったらしいので使ってみました。
moriyoshi / php-in-python — Bitbucket
django経由でphpinfoを表示させようと思ったけど、CLI版のせいかテキスト表示であんまり面白く無いので、CakePHPを動かしてみました。
settings.pyのTEMPLATE_DIRSを設定しておいて、urls.pyを次のように書きました。
from django.conf.urls.defaults import * from django.conf import settings urlpatterns = patterns('', (r'^(?P<path>(js|css|img|file)/.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), (r'', 'djangophp.views.direct_to_php', {'template': 'app/webroot/index.php'}), )
app/views/pages/home.ctpを作成して、Djangoのrunserverで起動してみました。
djangophpのソースはbitbucketに置いてます。
tokibito / django-php — Bitbucket
もちろん本気で使うつもりはないですよ。
メモ
オプション忘れそうなんでメモしとく
$ ./configure --enable-mbstring --prefix=/usr/local/php5.3.3 --enable-embed=shared --enable-maintainer-zts