for MOBILE powerd by MT4i
Individual Archive
サーバー変数?
Movabletype 2003/06/24 22:47:38 0/0

MTPaginateで生成されたPHPファイルを見てみた。なおPHPファイルを見るのは初めてである。

追記:2003/06/24
ファイル自体には正しくエントリが記述されている。

どうやらサーバー変数(?)らしい"$_SERVER['QUERY_STRING']"がうまく取得できていないようだ。

これはblogtimesでも同様のようでやはり"$_SERVER[...]"でURLを取得できない模様。

困ったなぁ。

追記:2003/06/25
どうやら"$_GET"や"$_SERVER"などの変数はPHPのバージョンが4.1.0以降でないと使用できないらしい。
ちなみにウチでレンタルしているサーバのPHPのバージョンは4.0.6。
これが諸問題の原因だったようだ。
早速サーバ会社にバージョンアップの依頼を行う。
対応してくれるといいな

追記:2003/06/27
サーバ会社から返答が来た。
「バージョンアップは当分しません」とのこと。

こうなったらプラグインを書き換えるとするか。
参考:PHP Manual

追記:2003/06/30
あまりやってはいけないことだと思われるが、MTPaginateのソースを書き換えてみた。
するとただしくページ分割された。
やはりPHP定義済変数のバージョン違いによる不具合だった。

pluginが動作しない場合はまずPHPのバージョンを疑った方がよさそうだ。
レンタルサーバによっては枯れたPHPのバージョンになっていることもあるからなぁ。

Trackback :: http://www.loungelabel.com/mt/mt-tb.cgi/126

Post a Comment