ルーティング [PHP]
Zend Framework入門(4):PHPでMVCアプリケーションを構築しよう - Zend_Controller(中編) -
ルーティングに苦戦。
以前に設定した環境では、動作しない模様。
DocumentRoot で動作させないと、index.phpを直接起動させるぶんにはいいが、ルーティングが機能しない。
なので、以下の通り対応。スマートではないが、こだわると横道にそれてしまうので。
(1) ZendServer(vertial server) の DocumentRoot を変更する。
(2) eclipse環境から実行環境へファイルをコピーするシェルを作成し、eclipseプロジェクトに配置。
windows powershell で作成。
下記を管理者権限で実行しておかないと、エラーとなる。
PS C:\Windows\system32> Set-ExecutionPolicy RemoteSigned
(3) eclipseの「外部ツールの起動」により、上記のスクリプトを実行。
(4) テスト用のhtmlを作成し、そこからリンクを開くことでアプリケーションを実行。
☆eclipseの「実行」「デバッグ」が使用できない。
デバッガを使いたくなったらどうするか?
☆(2)~(4)はプロジェクト毎に作成し、ソースを修正したり、動作させるプロジェクトを変える度にスクリプトを実行する。
それと、サンプルコードに下記の行は不要とあったが、ないとエラーとなるので必要と思われる。
コメント 0