Frameworkを利用する際に、.htaccessが使えないことで以下のような記述ができませんでした。リライトエンジンを有効に。リライトルールを宣言(画像、CSS、Javascript)以外をindex.phpに転送する。場合などには、.htaccessで上記のように表現できますが、nginxでは、現状各ユーザ毎のフォルダに設置して対応する方法がないようです。各ユーザ領域に設定ファイルの断片をおいて、includeさせることまではできると思われますが、そこを修正しても、読み込み直さないと反映されないので、意味がないという事になります。よって、対策としては、容易に設定修正できないという難点は致し方ないとして、/etc/nginx/nginx.conf(ファイルパスは環境により異なります。/etc/nginx/conf.d/***.confの中の該当のドメイン設定部分に以下のように追記します。/etc/nginx/fastcgi_params;}}これでとりあえず動くようになります。現状だと、逆にいえばこれしかできないような気もする。.htaccessみたいに外部で設定できるようにできたり、rewriteの設定がもう少しわかりやすいといいなぁと思うけど、これが速度とのトレードオフなのかもしれないですね。いうことで、rewriteとかの設定で、超はまりまくったけど、今日はこの辺で。Framework昨日から以下のようなエラーに頭を抱えていました。関係ないところでエラーになっているのがわかりました。Zend_FeedとかZend_Feed_RssとかでFeed処理をしたかっただけなのだが、これがでてた。原因としては、至極簡単で、php自体をrpmというかyumで入れたわけですが、xmlというかdomというかを扱うためのパッケージが足りなかったという事です。以下の手順で復旧(利用できるように)できました。php-xml※読み込み元のApacheを再起動する。startということでした。いけるんじゃないですかね。以下のようなNoticeなるエラーというかアナウンスというか警告というか出たわけです。使ってねとおっしゃってるようだ。以下にのせかえてみた。Zend_Loader_Autoloader::getInstance();$autoloader->setFallbackAutoloader(true);とりあえずこれで、エラーはでなくなりましたとさ。ZendFrameworkのおすすめ書籍Zend_Config_Iniで画面が真っ白に。Framework初歩的なことなんだと思うんですが、Zend_Config_Iniでiniを読み込ませたときに、画面が真っ白(ホワイトアウト?)になっちゃったわけですよ。読み込まれるIniファイルに問題があったわけですよ。“test”ようするにシングルクウォート(シングルコート)ではダメで、ダブルクウォート(ダブルコート)では大丈夫ということです。ダブルクォート(“)で囲う必要があります。」とあるので、ダブルコートのみOKなんでしょうね。最近こんなんばっかりです。ZendFrameworkのおすすめ書籍XMLを表示できない。ZFZendFrameworkの勉強と称して、PHPからXMLを表示しようとしてたわけですが、XML表示ができずに、以下のようなエラーが出てました。タグの対応が間違っています。3:–^色々周りの方に確認してもらったりしたら、間違いがボロボロと。」は記載しないらしいXMLを表示する際には、タグの中はシングルクォートではなく、ダブルクォートを利用するらしい「」は「」と競合するので、short_open_tagはOffにする必要があるらしいcharsetをUTF-8にしてるのに、ソースをEUCで記載してたので出たらしいというあたりがありました。.htaccessで以下を追加したり各内容を修正したりしました。“Off”この辺を全部対応して、どうにか動くようになりました。Framework.htaccessでmod_rewriteを使って転送してるつもりが、404エラーになってしまう。exist:」がでてる状態なわけです。こんな現象とちょっと戯れたので、メモしとく。.htaccessの内容は以下。リライトエンジンを有効に。index.phpまあ、これで普通はmod_rewriteによって、該当領域にきたアクセスでRewriteRuleで指定されている画像など以外のものは、すべてindex.phpにアクセスされるようになるはずなんですね。ここで大きな落とし穴がありました。.htaccessの書き方が問題なくても、そもそも.htaccessを有効にしてない場合があるわけです。Apacheのhttpd.confに「AllowOverride」って項目があるわけです。これが「None」とかになってると、.htaccessが利用できないです。修正するしかないですね。ZendFrameworkのおすすめ書籍ZendFrameworkでViewがないとエラーになりますよ。Worldみたいな単純な表示すらでなかったら、ショックをうけますね。一応コメントを残しておく。エラーは、Apacheのerror_logに出力されてました。標準出力的には、まっ白い画面でした。該当のControllerに対応したViewが存在しない場合などに表示されるようです。他にも要因はあるんだろうけど、今回はこれでした。(indexActionだったら)が利用されている場合には、以下のViewを呼びにいくわけです。Actionの名前と紐づくわけですね。間違いとしては、下の下ですね。※自動でレンダリング?しないようにしている場合には、大丈夫だと思う。ZendFrameworkインストールする。Frameworkも勉強を始めました。いうことで、面倒なくインストールする方法を書いておきます。phpまわりは、pearでインストールできると楽ですよね。Frameworkのpearでの設置方法です。したらいいんでしょうね。この辺は、また何かわかったら、追記することにします。blameを今更知った。