トップページ⇒php
1001コメント403KB

■PHP板 質問専用スレッド■

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
一応たててみた。
レスは気長に待つのが良い感じかも。

答えられる方、返答よろしくお願いします。

参考リンク
■本家
http://www.php.net/

■Japan PHP Users Group
http://www.php.gr.jp/

■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html

■PHP日本語マニュアル
http://www.asakawa.ne.jp/doc/php/ja/sjis/
0448名無しさん@お腹いっぱい。2001/06/29(金) 18:34ID:oq4Ig75E
いままでphp3.0.18を使ってたんだけど、
4.0.6にupgradeしたくなりました。

php3のアンインストールってどうやってやるのでしょーか?
0449名無しさん@お腹いっぱい。2001/06/29(金) 18:47ID:???
>>448
「スタート」⇒「設定」⇒「コントロールパネル」⇒「アプリケーションの追加と削除」
04504482001/06/29(金) 18:58ID:oq4Ig75E
>>449
ゴメン。OSはFreeBSD 4.2なんですわ。
0451電動ナナシ2001/06/29(金) 20:12ID:???
>>448
DSO なら /hoge/libphp3.so を削除し、httpd.conf から
AddType application/x-httpd-php3 .****
AddType application/x-httpd-php3-source .****
な行をすべて削除し、Apache 再起動。

Apache 埋め込みなら apache の再 make を行い、
AddType application/x-httpd-php3 .****
AddType application/x-httpd-php3-source .****
な行をすべてを削除し、Apache 再起動。
04524482001/06/30(土) 00:00ID:3K0XqkKw
>>451
ありがとう!
AddTypeの他にLoadModuleとAddModuleの行を消したら
apacheをgraceful出来ました。
0453名無しさん@お腹いっぱい。2001/06/30(土) 01:08ID:dvDjOjVg
system() で Script を実行する際に
値を2つ以上渡したいのですが、
どのような感じで記述するのでしょうか?
0454電動ナナシ2001/06/30(土) 13:10ID:???
>>453
system("script hoge hage");
変数を渡すなら system("script $hoge $hage");
値の個数が不定ならループをまわして空白をはさんで連結する。
04554532001/06/30(土) 17:45ID:???
>>454 電動ナナシさん

HTTP_SERVER_VARS["argv"] に入ってくるのですね。
ありがとうございました。
0456質問2001/07/05(木) 08:30ID:3RSnVQik
Windows版 php4 で phplib 使えますか?
導入するにはどのようにしたらよいのですか?
0457マニュアル2001/07/05(木) 16:04ID:7LxvDI6k
PHPの日本語マニュアルがHTMLじゃなく、
PDFになってるとこ、誰か知らない?
0458飛ばんな2001/07/05(木) 16:09ID:fhMv8ZJI
えっとmingってモジュールが4.0.5から標準装備されたって書いてあったんですが
こんふぃぎゃ〜のときに指定しなくても自動ではいるのでしょうか?
0459名無しさん@お腹いっぱい。2001/07/05(木) 16:44ID:9qQ4s6Dg
国際化されてるかどうかって
phpinfoとかで見れるのでしょうか。

海外のホスティングサーバーで
PHPが国際化されてるかどうかを
申し込み前に確認する方法などありましたら
教えてください。
0460電動ナナシ2001/07/05(木) 17:39ID:???
>>459
Module として組み込まれているなら HTTP Header を見るという手も
あるだろう。CGI 版や 4.0.x では使えないが。

やっぱり管理者に問い合わせるしかないねえ。
普通 phpinfo() の内容をそのまま見せるような真似はしないと思うし。
0461名無しさん@お腹いっぱい。2001/07/05(木) 18:17ID:9qQ4s6Dg
電動ナナシさんありがとうございます・・・
どうやらここは男らしく
管理者さんにメールしてみるのが確実そうですね

海外サーバーのサービス内容には
何度か騙されたことがあったので、
実に不安なのでした

情報仕入れたらまたphp鯖スレにでも書きにきます
0462名無しさん@お腹いっぱい。2001/07/05(木) 18:20ID:???
>>460
$PHP_AUTH_PASS とかも丸見えになっちゃうし。
0463初級ぷろぐらま2001/07/05(木) 18:38ID:vv3sbEEs
php4で複数画像をアップロードさせたいのですがどのようにすれば良いでしょうか。
注意点として、アップロードするファイルは画像のみにしたいのですが。
一応、今考えているのはフォームでpic[$i]を渡したあと
>?php
for($i=0; $pic[$i]; $i++)
if(is_uploaded_file($pic[$i]))
if($pic_type[$i] == "image/gif");
copy($pic[$i], "$file_updata_dir/image$i.gif");
echo ("<img src=\"$file_updata_dir/image$i.gif\">");
?<
のような処理なのですが、これでは扱う画像の種類を増やしたときに処理が煩雑になってしまう気がします。
ほかにうまいやり方があれば教えていただけないでしょうか。
0464初級ぷろぐらま2001/07/05(木) 18:39ID:vv3sbEEs
不等号逆に書いてしまった・・・(--;
すいません。反省。
0465電動ナナシ2001/07/05(木) 22:10ID:???
こんな感じかな。Class を作るほどのことはないと思ったので、とりあえず
関数を使う形で書いたが、別に Class を使ってもよい。

もし mediatype を追加する場合、"type_主タイプ_副タイプ" という関数を
追加すればよい。例えば "image/bmp" に対応するなら、"type_image_bmp()"
という関数を定義すればよい。

きちんとチェックしていないのでバグとかあるかも。

<?php
$file_updata_dir = ".";

function type_image_gif($pict, $i) {
 global $file_updata_dir;
 copy($pict, \"$file_updata_dir/image$i.gif\");
 echo ("<img src=\"$file_updata_dir/image$i.gif\"><br>\r");
}

function type_image_jpeg($pict, $i) {
 global $file_updata_dir;
 copy($pict, \"$file_updata_dir/image$i.jpg\");
 echo ("<img src=\"$file_updata_dir/image$i.jpg\"><br>\r");
}

// For test
$pic_type = array();
$pic_type[0] = "image/gif";
$pic_type[1] = "image/jpeg";
$pic_type[2] = "image/png";
$pic_type[3] = "text/html";

for($i=0; $pic_type[$i]; $i++) {
 $funcname = "type_" . strtr($pic_type[$i], "/", "_");
 if (function_exists($funcname)) {
  $funcname($pic[$i], $i);
 } else {
  echo "Unknown file type: $pic_type[$i]<br>\r";
 }
}
?>
0466122001/07/06(金) 00:37ID:XtSdIVt6
アクセス解析で使いたいのですが、
PHPで解像度を取得することは、できないのでしょうか。?
0467名無しさん@お腹いっぱい。2001/07/06(金) 01:00ID:???
〜〜
copy($pic[$i], "$file_update_dir/$pic_name[$i]");
$img_type = getiimagesize("$file_updata_dir/$pic_name[$i]");
switch($img_type[2]){
case 0:
die("画像しかダメよーん");
break;
case 1:
rename("$file_updata_dir/$pic_name[$i]", "$file_updata_dir/image[$i].gif");
echo ("<img src=\"$file_updata_dir/image$i.gif\"><br>\r");
break;
case 2:
以下略

image$i.jpgとかしたら上書きされちゃうと思うんだが
0468名無しさん@お腹いっぱい。2001/07/06(金) 01:10ID:???
>>466
PHPでは無理。JavaScriptからもらうしかない

http://bizit.nikkeibp.co.jp/it/fresh/news/2001/04/02/statit.html
0469名無しさん@お腹いっぱい。2001/07/06(金) 11:23ID:vwJLwdjI
PHPをコマンドラインで動かすコンパイルオプションを教えてください。
忘れてしまったさ・・・
0470電動ナナシ2001/07/06(金) 12:38ID:???
CGI 用にコンパイルすればいいんじゃない?
0471名無しさん@お腹いっぱい。2001/07/06(金) 13:12ID:???
その方法を教えてください(w
0472名無しさん@お腹いっぱい。2001/07/06(金) 14:00ID:???
--enable-force-cgi-redirect

ものぐさしないでマニュアル見れ
http://www.php.net:8000/manual/ja/html/security.html#security.cgi
http://www.php.net:8000/manual/ja/html/install.configure.html#install.configure.enable-force-cgi-redirect
0473初級ぷろぐらま2001/07/06(金) 16:14ID:bxX75Ncc
>>465
ありがとうございます。
早速試してみます。

>>467
なるほど。
そういうやり方もあるんですね。
少し考えてみます。
画像の名前については、今回は$iで簡略化しましたが実際には通し番号
か取得日時をファイル名にして管理しようと考えています。
ご指摘ありがとうございました。
0474名無しさん@お腹いっぱい。2001/07/06(金) 16:47ID:XtSdIVt6
>>468
JavaScript切ってる人が多いみたいなんで
何かあるんじゃないかと思ったんですが、やっぱりダメですか。
ありがとうございました。
0475名無しさん@お腹いっぱい。2001/07/06(金) 16:52ID:???
サーバに解像度を送ればOK
あくまでもPHPは、サーバ側の処理でし
04764742001/07/06(金) 17:55ID:XtSdIVt6
>>475
>サーバに解像度を送ればOK
もう少し詳しく教えていただけませんでしょうか。?
お願いします。
0477飛ばんな2001/07/06(金) 20:57ID:T/4m6ri6
うぃさきほどはどうも
やっとまともにすべてうまくいきました。
うぃ
MING・・・やってやるでぇみてろよぉがんばるぞぉ
0478名無しさん@お腹いっぱい。2001/07/06(金) 22:09ID:???
他人の解像度見て何が楽しい?
0479飛ばんな2001/07/09(月) 15:44ID:Gvim121U
さっそくMINGでつまってしまった。MINGはJPEGとDBLだかの形式しか画像を読みこむ
ことができないらしいのですがPNGを使いたい場合DBLに変換してから使えとかいてあるみたいなんですが
そもそもDBLってなんですか?変換ライブラリもみつかりません。
もっかT(;_;)Tオテアゲェー
0480飛ばんな2001/07/09(月) 16:34ID:Gvim121U
>479
png2dblというTOOLがMINGの中にあるのを発見
適当にコンパイル
・・・・で?・・・・(・・;)
0481名無しさん@お腹いっぱい。2001/07/09(月) 17:07ID:V6CzbqY2
phpはImodeやEzweb等の携帯端末でみれるんですか?
拡張子phpはリンクにならないみたいですけど。
0482名無しさん@お腹いっぱい。2001/07/09(月) 17:22ID:???
ハァ?
0483>>476=4742001/07/09(月) 20:26ID:???
解像度の自己申告は、どうですか?
または、諦めたほうがいいと思いますよ。
0484ひで2001/07/10(火) 01:40ID:XjbYyZYE
>>480
結局自己解決しました。
png2dblはmingのオリジナルバイナリについてくるTOOLです。
utilディレクトリーにあるのでmakeします。
できたファイルを適当にコピーします。
そして
png2dbl 読み込みパス.png 書き出しパス.dbl
とします。これでdblファイルが作成されます。
あとはmingでdblファイルを読み込んでつかいましょう。
あ〜疲れた。
0485名無しさん@お腹いっぱい。2001/07/10(火) 19:22ID:7GXX5a22
ベンチマークはどのようにすれば
0486名無しさん@お腹いっぱい。2001/07/10(火) 22:50ID:???
>>485
(;´Д`)ハァ?
0487初期不良2001/07/11(水) 01:37ID:gNdf5gQg
>>344
以前こんな事やってたけど、
もしかしてさ、eval で一発?eval って初めて使ったんだけど。
だれか教えてくれてもいいじゃん(T_T)

$str に含まれる文字列 '$hoge' をその値に置換したい場合は
eval("\$str=\"$str\"");

php コードを含む HTML ファイルの body タグ内だけを持ってきたい時は
ファイル全体の文字列を $file とすると
$file = spliti("</?body[^>]*>", $file);
eval("?>$file[1]<?");

とかできるのね。
define とかも役に立つかな。

eval を使えば HTML として編集できる php コードを
つぎはぎするのが楽になりそう。
0488初期不良2001/07/11(水) 01:54ID:???
ぐぁ
eval("\$str=\"$str\"");
は $str 内の " に注意しないとダメか。
じゃあヒアドキュメント。
eval("\$str= <<<HERE\n$str\nHERE;\n");

php のヒアドキュメントって最後に \n 必要なのね。
0489初期不良2001/07/11(水) 02:02ID:???
>php のヒアドキュメントって最後に \n 必要なのね。

って perl モナー
0490名無しさん@お腹いっぱい。2001/07/11(水) 05:25ID:???
>>489
<<<HERE
hoge
hoge
hoge

HERE;
0491初期不良2001/07/11(水) 13:51ID:gNdf5gQg
>>490
ん?なんすか?書いてる意味が分からない。
0492rissen-truchi2001/07/11(水) 14:15ID:hhs/YcqI
非常に情けない質問なんだろうけど、どなたか教えて下さい。

PHPからPostgresqlに接続してdbにWebからデータ($data[1〜3])を書き込み
たいんだけど、こんなんじゃ駄目なんですよね?
pg_exec("insert into テーブル名 values($data[1],$data[2],$data[3])");

3冊の本を見比べながら悩んでるんですけど、ズバリこれっていうのも
ないし(mysql接続だとそれっぽいものがあったんですけど)、ネットで
検索しても見つからないし。
ちなみに作るのはただのアンケートなのでsql使う必要もないんですけど、
PHPのみでテキストファイルにcsvで保存する方法とかもあるんでしょうか?

ああ…初心者丸出し…。
0493osiete2001/07/11(水) 15:34ID:???
おしえてくださぁぃ!
パールオンリーでCGIいじってるんですけど
PHPってやっぱいいの?
あと書き方説明してるサイトとかない??
CGI→PHP変換ツールなんてないよね?あたりまえか・・
PHP・・・なにげにいいかも・・・・
0494osiete2001/07/11(水) 15:36ID:???
あ >>1にかいてた・
すいません・逝ってきます
0495osiete2001/07/11(水) 15:49ID:???
全然わかんねーょ オレにはむじぃーYO!パールで我慢するYO!
やっぱ本かわないといけないのかYO!
0496osiete2001/07/11(水) 15:55ID:???
PealからPHPにした人のスクリプトくらべてみて勉強するYO!
ムダレススマソ。
0497名無しさん@お腹いっぱい。2001/07/11(水) 15:55ID:ovp7jwtY
>>492

http://www.tempest.jp/db/phonebook.html
0498名無しさん@お腹いっぱい。2001/07/11(水) 16:11ID:IWAeimzg
>>493
Perl2Php

http://www.cs.wcupa.edu/~rkline/csc417/Perl2Php/
0499osiete2001/07/11(水) 16:24ID:???
おっマジで?ナイス!!ナイス名無し!!
いってみます ありがとね
0500名無しさん@お腹いっぱい。2001/07/11(水) 17:19ID:???
>>492
テーブルの定義はどうなっている?
$data[n] は常に 1 から 3 までしかないのか?
テーブルに格納して、何をどう集計したいのか?

その辺がわからないことには回答のしようがない。
0501名無しさん@お腹いっぱい。2001/07/11(水) 17:50ID:???
PHPの正規表現を教えてください。
"ABC"または"何も入ってない。"をどう表現するんでしょうか?
if (ereg("ABC|", $なんとか)){
}
print "こんな風にいろいろ試したけど駄目だった";
0502名無しさん@お腹いっぱい。2001/07/11(水) 18:00ID:???
if ($honyarara == 'ABC' || !$honyarara)

じゃいかんの?
0503ひで2001/07/11(水) 21:34ID:uaq5cfN6
>>493
メソッドの受け取りを自動でやってくれます。
いきなり変数の状態でつかえます。
くらいかなぁちがいと言えば・・・parlのほうが自由度は高いけど
PHPのほうがつかいやすいかなぁ
05045012001/07/12(木) 00:46ID:???
>502
Resサンクス。
「それだと「ABC」もしくは「$honyarara」ではないとき」って
意味じゃないの?
初心者スマソ。 ||とかeregとかPerlの正規表現と微妙に
違うからちょっと困ってるのよね。
まあ、また明日試してみます。
0505ねたろ2001/07/12(木) 01:16ID:cva8br1E
Perlなれてる人はpreg使うのがいいと思う。
05065012001/07/12(木) 11:16ID:???
>ねたろ
ありがとう。pregなんて俺のもってる
「プロフェッショナルPHPプログラミング」に載ってない。
ドキュンな本を買ってしまった。
0507名無しさん@お腹いっぱい。2001/07/12(木) 15:07ID:???
>>506
その本が出た当時には preg* 関数はなかったからある意味仕方が無い。
出すとしたら "Beginning PHP4" だったと思う。> Impress
05085012001/07/12(木) 16:27ID:???
も一つ。
PHPのマッチングでeregもしくはpregどちらにおいても
片仮名の「ー」が含まれる単語をマッチさせようとすると
Warning: Compilation failed: missing terminating ] for character class at offset 21 in
のようなエラーが出てしまいます。
解決方法をご存じでしたら教えてください。
Server version 3.23.38-max-debugです。
0509rissen-truchi2001/07/12(木) 18:34ID:3vreGZWs
>>497
リンク先のでズバリでした。
少しいじって動作確認しました。
ありがとうございました。

>>500
アンケートの項目が51あるんで、$dataも[50]まであります。
そこまで書くのも気が引けましたので。
$data[1]から$data[50]まで並んでいて何とも見た目が
カッコ悪い事になっていますが、とりあえず今回は動けば
良いのでこのままです。

web上からの書き込みが出来たんでpgaccessでもインストール
しようと思ったら、/usr/binに既に入っていたみたいで
2重インストールの結果動作しなくなってしまいました…。
仕方ないのでデータ編集用のPHPスプリクトも書かないと…。
0510rissen-truchi2001/07/12(木) 18:40ID:???
嗚呼、タイプミスでした。
でもgoogleでスプリクトで検索したら2800件出たよ。
0511ロックマン2001/07/13(金) 14:11ID:6a1YxCyk
追記オープン時、1行80字程度なら、ファイルのロックって
しなくてもOKなんでしょうか?
ログ管理用に "a" で開いてすぐに書き込んで閉じる、ような状況です

PHPだと
$a = "xxxx 1111 2222\n";
$fp = open( "log.txt", "a" );
fwrite( $fp, $a );
close( $fp );

こんなの
HTTPのログみたいな使い方なんで、ちょっとくらい壊れても平気かと(汗
0512ロックマン2001/07/13(金) 14:12ID:???
>>508
Shift-JIS のもんだいじゃないでしょうか?
\ー とかくとか、 EUCで書くとか
0513ロックマン2001/07/13(金) 14:13ID:???
>>511
fopen と fclose だったろうか(汗
0514教えて君2001/07/13(金) 19:48ID:xp1kDj12
PHP4.0.6 で GD の文字列描画使いたいんですけど、
configure のパラメータ教えてください。
あと GD の Makefile の内容も。

フォント系疎いので、FreeType1/2 とか libttf とか
T1lib とか何のこっちゃよくわかんないんです。

そのあたり書いてあるサイトでもいいです。
0515名無しさん2001/07/14(土) 16:03ID:???
$hoge=aa;
と
define('hoge', aa);
では、どちらがお勧めでしょうか?
0516E_ERROR2001/07/14(土) 19:11ID:HJGOqKR.
>>508
マルチバイト文字へのPHPの対応がまだって話とちゃいます?
たしか、まだのはず。
4.0.6でもまだ全てではない筈([PHP-users 694] 参照)。

>>515
ベンチとかして見れば違いは出てきそうですけど、内部的にはどうなんでしょうね?
ソースは読めないので分かりませんが。
でも、その程度なら、可読性・分かりやすさを優先した方が良いかも。
0517教えて君2001/07/14(土) 22:52ID:LOUm3X7Y
>>515
定数という意味だけでなく、グローバルに使いたいなら断然 define()
いちいち

function
func()
{
global $hoge
}

とやらなくていいので。
そうでなければどっちゃでもいいでしょう。

ちなみに僕は必ず先頭で

define(MYSELF, $PHP_SELF);

としたりしてます。
05185152001/07/15(日) 02:05ID:???
>>516,>>517
ありがとうございました。
たしかに いちいち global $hoge は面倒なんですよね。
05195012001/07/17(火) 09:07ID:???
>>516
([PHP-users 694] 参照)。
↑って何ですか?
0520516じゃないけど2001/07/17(火) 09:24ID:???
PHP-users メーリングリストの 694番目の投稿の事。
http://ns1.php.gr.jp/pipermail/php-users/2001-July/000701.html

PHP関連のメーリングリスト
http://ns1.php.gr.jp/ml.html
0521名無しさん@お腹いっぱい。2001/07/18(水) 00:33ID:0etvM2jk
mySQLとPHPでトランザクションってどーやんの?
0522名無しさん@お腹いっぱい。2001/07/18(水) 23:48ID:/L71tA9s
ぉーぃ
0523名無しさん@お腹いっぱい。2001/07/19(木) 16:33ID:???
MySQLにトランザクションの機能はなかったと思うけど…
ロックもけっこう気を使う必要があったような。
0524名無しさん@お腹いっぱい。2001/07/19(木) 16:48ID:???
トランザクション有るよ。
05255232001/07/19(木) 17:08ID:???
ほんとだ。ゴメソ。
ttp://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Reference.html#COMMIT
0526電動ナナシ2001/07/19(木) 18:08ID:???
>>521
PHP で特にすることはない。SQL 文を発行する前に "begin" して
終わったら "commit" または "rollback" を発行するだけ。
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Reference.html#COMMIT

なお、Transaction サポートの恩恵を得るためには、テーブルを作成する
ときに TYPE=BDB か TYPE=InnoDB オプションを指定することが必要。
普通にオプションなしで作ってしまった場合には、テーブルの作り直しが
必要なので注意。
http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Reference.html#CREATE_TABLE
05275212001/07/20(金) 00:26ID:???
みなさんサンキューです
精進します・・・( ´∀`)
0528わ、2001/07/20(金) 03:37ID:O.8zSDuM
age
0529名無しさん@お腹いっぱい。2001/07/20(金) 19:57ID:wVCDVsI.
http://www2.to/05F

http://www2.to/03F

http://www2.to/01F

http://www2.to/02F

http://www2.to/04F
0530ねたろ2001/07/21(土) 01:46ID:pakIXXRA
>>517
__FILE__ではだめなの?
0531名無しさん@お腹いっぱい。2001/07/22(日) 02:51ID:omUKsDB6
php4.0.6とpostgres7.1.2をインストールしたところ、ウェブにアクセスすると、
下のエラーがでてしまいます。
Syntax error on line 49 of /usr/local/etc/httpd/conf/httpd.conf:
Cannot load /usr/home/x31/usr/local/etc/httpd/modules/libphp4.so
into server: Shared object "libpq.so.2" not found

なお、httpd.confのphp,postgres関係は、以下のとおりです。
LoadModule php4_module /usr/home/x31/usr/local/etc/httpd/modules/libphp4.so

LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql.so
LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql-imap.so
LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql-ftp-imap-freetype-gd.so
LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql-mcrypt-freetype-gd.so
LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql-mcrypt-ftp-imap-freetype-gd-xml.so
LoadModule php4_module modules/mod_php4-4.0.6-module-pgsql-mcrypt-ftp-imap.so

ClearModuleList
AddModule mod_php4.c
どしたらよいのでしょうか?
postgresは、/usr/local/pgsqlに 入っているのですが。。。
0532電動ナナシ2001/07/22(日) 10:03ID:???
httpd.conf に以下の行を定義
LoadFile /usr/local/pgsql/lib/libpq.so

/etc/ld.so.conf に以下の行を定義し、ldconfig を実行
/usr/local/pgsql/lib
05335312001/07/22(日) 21:32ID:???
.chsrcを書き換えてなかったので、postgresがちゃんと認識されてなかったようです。
すんまそん。
ところで、
AddModule mod_php4.c
を入れなくても、php4もpostgresも正常に動いているのですが、なぜなのでしょう?
0534名無しさん@お腹いっぱい。2001/07/23(月) 03:42ID:xOk2bt2U
php初心者なのですが、
phpで組むときの、ディレクトリの構造って、どんなのにしたら便利(というか管理が楽)
なんでしょうか?
images include template config etc...。
htmlのときと大してかわらないですか?
0535教えて君2001/07/23(月) 05:40ID:VSd5TUcM
>>534
とりあえずあとでまとめて tar しやすいように近所に掘るとしても

./images ../include ../template ../config

やろ( . の数に注意)
images 以外は見えないとこに置くべし
0536名無しさん@お腹いっぱい。2001/07/23(月) 05:55ID:???
さもないとサクセスの二の舞に
0537名無しさん@お腹いっぱい。2001/07/23(月) 06:00ID:xOk2bt2U
images include template config はほんの例だとして、
みなさんは、どんなディレクトリで分けてますか?
0538名無しさん@お腹いっぱい。2001/07/23(月) 06:23ID:???
imgs incl tmpl cfg
0539教えて君2001/07/23(月) 08:53ID:VSd5TUcM
>>537
最近は
./image ../inc ../ihtml
かな
0540電動ナナシ2001/07/23(月) 09:01ID:???
「開始から終了までの一連のページの流れ」ごとにディレクトリを作成。
共通に利用するページ(エラー告知、トップページ等)は common とか
share とか作ってそこに格納。Image や Template も上記基準に従って
分類。

ASP でよくやるディレクトリの分け方にかなり近い(ASP だと上記一連の
ページの流れをアプリケーションとして定義し、アプリケーションごとに
ディレクトリを掘るという分け方をよくやる)。

一つのディレクトリの中に多数のファイルがあると、どのファイルが何に
関係しているかわかりにくくなる(その結果、修正・削除すると思わぬ
ところで意図しない障害に出くわしたりする)のでそうしている。
0541ナナシサソ2001/07/23(月) 09:01ID:???
>>536
サクセスってディレクトリの中身が見えてて漏れたの?
何がマズってたのか、詳細きぼーん。
0542名無しさん@お腹いっぱい。2001/07/23(月) 15:32ID:3cQ3is6o
Apache1.3.20
PHP-3.0.18-i18n-ja2
sybase Adaptive Server Enterprise 11.0.3
なのですが
PHPでsybaseにアクセスする時に、Apacheのエラーログに
[notice] child pid 993 exit signal Segmentation fault (11)
と吐かれるんですが、どうすれば吐かれなくなりますか?
Apacheが落ちたり等ではなく、ずっとPHPファイルを読み込みっぱなしで
表示されません。

↓のような簡単なPHPとsybaseの連携スクリプトなら大丈夫なのですが。。
+------------------------------------------------+
<?php
$conn = sybase_connect("","hoge","hogehoge");
$sel = sybase_select_db(hogedb,$conn);
$sql = "select * from hogetable";
$res = sybase_query($sql,$conn);
$obj = sybase_result($res,0,hogecolumn);
echo "$obj";
?>
+------------------------------------------------+
require等を使ってるような複雑なPHPファイルが表示されないのです。
すでに稼動しているサイトからソースをコピーして来たので
スクリプトの記述が間違っているというわけではありません。


http://www.pat.hi-ho.ne.jp/dimension/php/trouble.shtml#segment
症状等が違いますが↑を参考にしてみましたが改善されません。

よろしくお願いします…。
0543電動ナナシ2001/07/23(月) 16:19ID:???
>>542
この辺見たら?
http://www.nendai.nagoya-u.ac.jp/~kato/FreeBSD/sig11.html
http://www.numtech.co.jp/documents/LifeWithSolaris/Solaris0113.htm
05445422001/07/23(月) 16:25ID:3cQ3is6o
>>543
ありがとうございます。見てみます。
0545名無しさん@お腹いっぱい。2001/07/23(月) 22:01ID:???
>>541
/cgi-binにindexすら置いておらず丸見え
はっきり言ってアホ
0546名無しさん@お腹いっぱい。2001/07/24(火) 10:36ID:???
PHPのOracle関数(ora_parse()等)で通るSQL文の最大長が知りたいのですが。
8kぐらい?
0547名無しさん@お腹いっぱい。2001/07/24(火) 14:18ID:vvOEpIvw
function の途中で "Fatal error" が起きた場合に
別処理をしたいのですが、"Fatal error" は戻り値などで
分かるものなのでしょうか?
それとも、必ず "Fatal error" と表示されるのでしょうか?
0548電動ナナシ2001/07/24(火) 16:19ID:???
>>547
Fatal Error が出た時点で処理を中断するから、そもそも別処理は無理。
@ や error_reporting() を使えばメッセージ表示の抑制はできるけど。
■ このスレッドは過去ログ倉庫に格納されています