PHP:ファイルのロック方法(排他制御)の例
PHP
2004年11月29日
6 Comments 1 Trackback Permalink
PHP:PHP5でのDOMXML関数:PHP4とPHP5の互換:DOM Function
PHP
2004年11月19日
自作アクセス解析ツールはPHP4で作ってました。(あんま意識してませんでしたが。。)
このツールは、DOM XML関数を使用してまして、XMLベースで動きます。
それを、別サイトでも使おうとインストールすると、思いっきりエラー出ました。。。
別サイトはPHP5環境です。
別サイトはNucleusで構築してますし、サイト自体は問題無く動作しているので、
PHP5環境でもNucleusが使用できることの確認は出来ましたが、
アクセス解析ツールの方がコケまくり。。
エラーの原因はDOM XML関数でしが、これがPHP5で使用できないとの記述も
これといって見当たらず、途方にくれている時に出会った下記サイト。
>PHP5.0.0のDOM Functionに関する諸情報
これを足がかりに、大変な対応がとりあえず今終わったところです。。
>続きを読む・・・PHP:PHP5でのDOMXML関数:PHP4とPHP5の互換:DOM Function
このツールは、DOM XML関数を使用してまして、XMLベースで動きます。
それを、別サイトでも使おうとインストールすると、思いっきりエラー出ました。。。
別サイトはPHP5環境です。
別サイトはNucleusで構築してますし、サイト自体は問題無く動作しているので、
PHP5環境でもNucleusが使用できることの確認は出来ましたが、
アクセス解析ツールの方がコケまくり。。
エラーの原因はDOM XML関数でしが、これがPHP5で使用できないとの記述も
これといって見当たらず、途方にくれている時に出会った下記サイト。
>PHP5.0.0のDOM Functionに関する諸情報
これを足がかりに、大変な対応がとりあえず今終わったところです。。
>続きを読む・・・PHP:PHP5でのDOMXML関数:PHP4とPHP5の互換:DOM Function
PHP:各レンタルサーバーのPHP動作環境を調べるには
PHP
2004年11月17日
PHPには、PHPがインストールされていれば常に使用できる”標準モジュール”と、
PHPがインストールされていても、
更に別で必要なライブラリをインストールしないと使用できない、”拡張モジュール”がある。
自らサーバーを構築したり、
自分のPCにPHPをインストールしてPHPを動作させる場合には、
まあ、基本的にその環境に何が入ってるかなどがわかっているので、
この機能が使える・使えないの判断が出来るが、
レンタルサーバー上でPHPを動作させるような場合、
そこでどこまでの機能が使えるかを知らなければ、
せっかくPHPモジュールを作成しても、この環境では動かなかった、、となってしまう。
そこで、次の関数でPHPの動作環境を知ることが出来る。
>続きを読む・・・PHP:各レンタルサーバーのPHP動作環境を調べるには
PHPがインストールされていても、
更に別で必要なライブラリをインストールしないと使用できない、”拡張モジュール”がある。
自らサーバーを構築したり、
自分のPCにPHPをインストールしてPHPを動作させる場合には、
まあ、基本的にその環境に何が入ってるかなどがわかっているので、
この機能が使える・使えないの判断が出来るが、
レンタルサーバー上でPHPを動作させるような場合、
そこでどこまでの機能が使えるかを知らなければ、
せっかくPHPモジュールを作成しても、この環境では動かなかった、、となってしまう。
そこで、次の関数でPHPの動作環境を知ることが出来る。
>続きを読む・・・PHP:各レンタルサーバーのPHP動作環境を調べるには
FTP:アスキー、バイナリモード転送:EUC変換って?
PHP
2004年11月04日
phpのTipsではないですが、Unix系サーバーに絡むファイル転送について。
ぶっちゃげ、Windows畑で育ってきた私にとって、文字コード変換とか苦手です。。
ASP開発なんかでも、開発しているクライアント端末、
動いているWEBサーバー共にWindows環境(IISサーバーの場合)であれば、
こんな文字コードとか考えなくていいんです。。
しかし、やはり安定して動くサーバーといえばUnix系。
そのサーバーに対して、PHPなんかをFTPでファイル転送する際に、
ついついいつもの調子で、ぽけーっとしていると、
クライアントとサーバーの文字コードが違うんで、全然動かなかったりします・・。
そこで、これらについて、改めて簡単にまとめてみよっと。。
>続きを読む・・・FTP:アスキー、バイナリモード転送:EUC変換って?
ぶっちゃげ、Windows畑で育ってきた私にとって、文字コード変換とか苦手です。。
ASP開発なんかでも、開発しているクライアント端末、
動いているWEBサーバー共にWindows環境(IISサーバーの場合)であれば、
こんな文字コードとか考えなくていいんです。。
しかし、やはり安定して動くサーバーといえばUnix系。
そのサーバーに対して、PHPなんかをFTPでファイル転送する際に、
ついついいつもの調子で、ぽけーっとしていると、
クライアントとサーバーの文字コードが違うんで、全然動かなかったりします・・。
そこで、これらについて、改めて簡単にまとめてみよっと。。
>続きを読む・・・FTP:アスキー、バイナリモード転送:EUC変換って?
PHP:スクリプト実行時間の設定
PHP
2004年11月03日
PHPスクリプトの実行時間を設定するには、下記の方法がある。
処理時間がかかる可能性のあるスクリプトに実行時間を設定することで、
タイムアウトで処理が落ちる等を回避できる。
但し、XREA等、PHPがセーフモードで実行されている場合は効かない。。
(おそらくレンタルサーバー全体的に無理なのでは??)
ちなみに、XREAはデフォルトの30秒が指定されていると思われる。
以下、実行時間を60秒に設定する例。
処理時間がかかる可能性のあるスクリプトに実行時間を設定することで、
タイムアウトで処理が落ちる等を回避できる。
但し、XREA等、PHPがセーフモードで実行されている場合は効かない。。
(おそらくレンタルサーバー全体的に無理なのでは??)
ちなみに、XREAはデフォルトの30秒が指定されていると思われる。
以下、実行時間を60秒に設定する例。
■max_execution_timeで設定
(例)
ini_set('max_execution_time', '60');
■set_time_limitで設定
(例)
set_time_limit(60);