テーマ:php

phpのディストラクタ

phpのディストラクタが思ったように動いていなかった。 $obj =null; if($boo) { $obj = new A($str); } else { $obj = new B($str); } $obj->const = "aaa"; みたいなソースなら、$obj->const = …
トラックバック:0
コメント:0

続きを読むread more

Warning: imagettftext() [function.imagettftext]:

phpでグラフを作成するときにJpGraphを使っていた。 ローカルでは問題なかったが、 サーバーにあげたとたん Warning: imagettftext() [function.imagettftext]: any2eucjp(): のワーニング。 調べると、文字コードのエラーっぽいので // グラフの出…
トラックバック:4
コメント:0

続きを読むread more

Fatal error: Maximum execution time とphp.ini

Fatal error: Maximum execution time が出た。 どうも、タイムアウトの設定が短いらしく、 それを変更するには、 php.ini の max_execution_timeを変更するらしい(秒単位)。 【xamppのルート】/php/php.ini で max_execution_time…
トラックバック:2
コメント:0

続きを読むread more

phpでサイトの更新日付を取得

作家公式リンクなど、 リンク切れのチェックもかねて、 ウェブページの更新日付を取得して、 アンテナサービスもどきをサイトに入れようと思った。 で簡単に出来ると思っていると、 'Last-Modified'を返してないサイトがちらほらある。 'Last-modified'となぜか一文字小文字になっているのもあっ…
トラックバック:1
コメント:0

続きを読むread more

php move_uploaded_file failed to open stream

VISTAのローカルで phpのアップロードのテストをしていて、エラー エラー制御の@をはずして、 エラーメッセージを見ると Warning: move_uploaded_file(c:\a.txt) [function.move-uploaded-file]: failed to open stream: Permissi…
トラックバック:0
コメント:0

続きを読むread more

PDT/ZendDebugger Incompatible Debug Server version

Pleiades から、 3.3.2.20080303 版のAll in Oneで PDTを使っていた。 デバッグ実行が欲しくなり、 http://mergedoc.sourceforge.jp/index.html#/pleiades.html を参考して、 ZendDebuggerを追加することに。 phpi…
トラックバック:3
コメント:0

続きを読むread more

php mysql データベース接続のポート指定

mysql_connect(サーバー名:ポート番号) で接続していた。 データアクセスにpdoを利用することにして、 new PDO(mysql:host=サーバー名:ポート番号;dbname=XX); と接続しようとしたらうまくいかない。 ポート指定はport=と指定するとうまくいった。 new PDO(mysql…
トラックバック:1
コメント:0

続きを読むread more