PCにアパッチとPHPを入れました。
Apache/1.3.33 (Win32) PHP/4.3.10 running...
と表示されるのですが実際[htdocs]にファイルを入れて見ると
<? phpinfo() ?>
の指示が実行されません。何か思い当たる原因もしくは解決策はありますか?
>>952 むしろ貴方が何も思い当たらない時点で...
設定が足りないまたは無効。
参考にでもしたインストール解説を熟読
954 :
nobodyさん:05/03/01 20:34:34 ID:iwruqR6F
PHPの勉強をはじめました(PHP4.1.2/apache1.3.26)
PHPで書かれたいろんなソースを読もうと思っています。
任意の行で実行をストップさせて変数の値を表示したいのですが何かよい方法はないでしょうか?
また、ソースを読むときのtips見たいなのがあれば教えてください。
とめるんなら、exit;
そのexit;がある行までの変数を全部表示かぁ。
できるのかな。俺は知らない。
fileで自分自身を配列に入れて、exitが出るまでforで回すとか。
>>954 >PHPの勉強をはじめました(PHP4.1.2/apache1.3.26)
PHP4.1.2 って古くない???
今は4.3.10でっせ。
>>954 基本的なところでecho、var_dump、print_r、それらに類する私家ライブラリ
その後「PHP DBG デバッグ」をキーワードに(PHP4.1.2とのことなので)
本格的なデバッギングツールを探して試してみること。
ログの出力とかもね。
>ソースを読むときのtips見たいなの
PHPがどういう手順で命令とか関数を処理して行ってるのか
考え(思い浮かべ)ながら読む。
作り手のスタイルでソースの傾向が違うことも多いので、
余り肌に合わなければ手を出さない(アマチュアならそれでOK)
960 :
nobodyさん:05/03/02 01:04:26 ID:EylpmFkz
配列のキーや変数名に、日本語は使えますか?
いや、自分で使う気はないのですが、
引継ぎのスクリプトに使われているので、これは大丈夫だろうかと。。
>>960 使える。
ただ俺も率先して使ったり大規模に試したりした訳ではない。
本幹でないところで駄目だったりするかも知れない。
あくまでも「それは詰まるところa-z、A-Z、0x7f-0xffの範囲なんだろうな」
と念を押すべき。
>>960 >引継ぎのスクリプトに使われているので
ガクブル
963 :
930:05/03/02 01:29:39 ID:???
何度も申し訳ありません。
あれから検索等で調べているのですが、どうしてもでてきません。
virtual関数以外で、SSIのinclude virtualと同じ動作をさせることは出来ないものでしょうか。
知恵を貸してください。
ログファイルから、終端の10行を読み込みたいときは
どんな方法が負荷を低く仕上げられるでしょうか?
おねがいします。
>>963 ああ、やったのは、SSIエミュレータだったかシミュレータというのを
呼んで処理させてました。Perlで書かれたやつだったかな。拾い物
今だったらApache2使ってSSI→PHP→SSIって感じに処理させると思うけど。
でもそこまでSSIに拘らんでもねぇ、今更。
966 :
954:05/03/02 02:35:30 ID:???
967 :
960:05/03/02 02:38:46 ID:???
>>961 どうもです。
配列のキーには、割と普通に文字列として使えそうですね。
変数名にも一応使えるんですね。
とはいえ、変数名に日本語使ってるスクリプトってなんか怖い。
小規模なのが救いです。
>>964 書く時に先頭に挿入していくようにして、
読む時は先頭の10行を読む
>>970 array_unshiftだっけ、array_pop?
なんだ酒飲んでるからわかんなくなっちゃった。
酔っ払いの屑はどっかいけ
>>964 普通に地道にやるなら。
最初に、count($array)して、配列数を求める。
そしたら、計算したら最後の10行目からの要素数わかるでしょ。
forでファイルを入れた配列をぶん回して、
さっきの値よりおっきくなったところから
新しい配列にarray_pushすれば。
>>973 普通に最後10行目からループをまわせばいい話じゃ
っていうか、
>>964は「ログファイル」っていってるぞ。
もし、分割無しで設定されたApacheログだったら、
配列とかに入れようとした時点でアウチの可能性も。
昔、70Gのログファイルを見た。
どかしてるね
あ、そういやローカルのアパッチェのログ暫くほおりっぱなしだった。
27mbまで溜まってたよ。
>>977 今見たら2003年6月からのaccess.log3.4MBだった
ログファイルが大きい可能性があれば1行ずつ読んで10回までは配列にarray_push
11回目からはarray_unshiftしてarray_pushを繰り返す
Apacheが、apatchやらアパッシェやらアパッチェ等とイタリアの小料理のように呼ばれる件について。
ログファイルが大きい可能性があれば、
ファイルポインタを最後に持っていって、
適当なサイズのバッファに読み込み、その中から改行コードを判定。
指定した回数の改行コードを見つけるまでバッファ読込判定作業を繰り返す。
982 :
nobodyさん:05/03/03 12:36:09 ID:1a7MlPRn
会話のなかで使う時はアパッチと呼ぶが、仲間内ではあぱっちぇと呼ばれている
すると仲間内同士の会話のなかではどう発声するのですか?
ハァ?
>>983 シッ!
脳内仲間なんだからそっとしておいてやって!
そんなもの相手する暇あったら他の事した方が金になる。
987 :
nobodyさん:05/03/03 15:02:24 ID:SgcxISz7
ツリー表示の質問です。
記事ID,返信記事のID,返信記事の親ID
この情報からツリー表示をしたいのでつが。
どうすればいいでしょうか。
神ガンガレ!
オマイがガンガレ
989 :
nobodyさん:05/03/03 15:23:42 ID:SgcxISz7
>>987 質問なのか?そうなのか?
問題ではないのか?違うのか?
問題だったら、解いてやるが、
質問だったら失礼だから答えてやらん。
991 :
987:05/03/03 16:18:45 ID:SgcxISz7
ごめん。
自己解決できた。
再帰コールを思い出したよ。
あるphpを、apache上で何度も動かすときに、
すべての変数はその都度初期化されますが、
変数の値を初期化せずに保持しておくことはできないのでしょうか。
データキャッシュとして使いたいのです。
共有メモリなどを使わないと無理ですかね。
一応、うちの環境は、apache 2.0.52, php 4.3.10 です。
993 :
987:05/03/03 16:53:55 ID:SgcxISz7
>>992 mmcacheなら共有メモリか、ファイルか選べる。
994 :
nobodyさん:05/03/03 16:57:07 ID:No59BtVW
>>993 mmcacheって、phpのコンパイル後のデータをキャッシュしてくれるだけかと思ってた。
調べてみます。
995 :
987:05/03/03 17:07:52 ID:SgcxISz7
>>994 mmcache_lock('dept');
mmcache_put('dept', $ret);
mmcache_unlock('dept');
$dept = mmcache_get('dept');
var_dump($dept);
996 :
nobodyさん:05/03/03 17:26:50 ID:No59BtVW
>>995 それです。ありがとさんくす。
eaccelerator_put / get
という名前になってた。
997 :
nobody:05/03/03 22:16:07 ID:V9TxyZTS
特定のディレクトリにmp3ファイルを保存してその一覧を表示しようと思うのですが、
phpでID3タグ情報を取得するにはどうすればいいのでしょうか?
php id3 取得などで検索してみましたが
rubyで同じようなことができるスクリプトは見つかったんですが。
FreeBSD + Apache + php4.3.10
998 :
997:05/03/03 22:37:43 ID:V9TxyZTS
自己解決しました
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。