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

【PHP】質問スレッドpart28【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/05/05(木) 17:17:11ID:???
・PHP全般の質問スレです。
・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
 http://www.php.net/
■日本 PHP ユーザ会
 http://www.php.gr.jp/
■PHP マニュアル
 http://www.php.net/manual/ja/
■PEAR マニュアル
 http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-10辺り
0237nobodyさん2005/05/30(月) 10:11:41ID:g9V9N+zS
eaccelerator の設定で、
eaccelerator.keys
eaccelerator.content
は、何のことを指しているのでしょうか?
0238nobodyさん2005/05/30(月) 13:03:28ID:???
>>236
作った関数をCで書き直したらどうでしょう。
0239nobodyさん2005/05/30(月) 13:51:32ID:???
>>236
レンタルサーバでも、ImageMagick(Cで書かれた画像ライブラリ)は
使えるところが多いと思うけどな。未インストールなら相談すれば
入れてもらえる可能性も。勿論画像の回転機能がある。

その手の実装をPHPでやろうとすると、スピード面ではやっぱりつらいやね。
書きやすいから試作ではやることもあるけど。
02402362005/05/31(火) 00:30:14ID:???
>>238
サーバ側でコンパイルする方法がない(もしくは知らないだけ?)のです。
Cで書けたら断然スピードアップしそうですよね^^;

>>239
ImageMagickは初めて知りました。
うちのサーバではインストールされてなかったのですが、オープンソースのようなので、ソースの関連部分を読んでみると、とても参考になるアルゴリズムで書かれていました。
PHPで書くと限界があるかもしれないので、相談してImageMagickを入れてもらうことも検討してみます。

お二方ともどうもです。
0241nobodyさん2005/05/31(火) 01:43:20ID:???
お前ら騙されたと思って「こんとんじょのいこ」って言ってみろ
えなりかずきが「簡単じゃないか」って言ってるように聞える
0242nobodyさん2005/05/31(火) 02:16:33ID:???
>>240
巷のレンタルサーバはそんなに特殊なハードやOSで動いてる訳でもないので、
ローカルでターゲット(レンタルサーバ)に合わせて、リンクも静的にしといて
コンパイルして、バイナリーで持ち込むようにすると、
ちょっと変わったことをやろうとする場合には良い。
まあ、自作のバイナリーの持込に制約のある鯖屋も多いけどね。
02432362005/05/31(火) 03:07:08ID:???
>>242
そんなこと実際にできてしまうんですね。
そういう場合ってハード面はどこまで合わせる必要があるんですか?
それともOSだけ合わせればオッケーなんでしょうか?
0244nobodyさん2005/05/31(火) 06:40:37ID:???
>>243
CPUはi386でやっておけばたいがいOK
0245nobodyさん2005/05/31(火) 07:21:05ID:???
複数の静止画像(png, jpeg, pgm 等)から動画を生成するにはどうすればよいのでしょうか?
0246nobodyさん2005/05/31(火) 09:17:49ID:???
>>245
ターゲットの動画のファイルフォーマットを調べて、それに適合するようにファイルを作成する。
文字では一行で書けるけど、かなりめんどくさいよ。
0247nobodyさん2005/05/31(火) 09:29:16ID:???
複数静止画像フォーマット→動画gifなら、
GDもImageMagickもサポートしてるけどな。
他の動画フォーマットは製品では見かけるけど、
安く簡単に使えそうなのは知らない。
0248nobodyさん2005/06/01(水) 01:33:51ID:???
>>245
つ [ttp://www.wotsit.org/]
>>246の言う通りだが根性あるなら。w
0249nobodyさん2005/06/02(木) 15:52:47ID:???
すみません、質問させてください。

普通、ブラウザでアドレス欄に「http://aaa.com/bbb」と入力すると、
実際には「http://aaa.com/bbb/index.htm(または.php)」だと解釈されて、
ブラウザはそのファイルを探しに行ってしまいます。

これを、「http://aaa.com/index.php」の「引数bbb」だと解釈させるには
どうしたらいいのでしょうか。アパッチの設定変更が必要ですか?
0250nobodyさん2005/06/02(木) 16:53:18ID:???
>>249
mod_rewrite
0251初期不良2005/06/02(木) 17:04:29ID:???
まさかだけど
http://aaa.com/?bbb
でいいとか
0252nobodyさん2005/06/02(木) 19:43:56ID:???
>>250
mod_rewriteってレン鯖でもいじくれましたっけ?
いじくれたとしても、なんか設定とか相当に難しいらしいけど・・・。

>>251
それなら引数として認識させるのはわりと簡単なんだけど、
http://aaa.com/?bbb じゃなくて
http://aaa.com/bbb で認識させたいのです。
0253nobodyさん2005/06/02(木) 19:51:23ID:???
ttp://exam.su-jine.com/mod_rewrite/mod/rewrite.html
0254nobodyさん2005/06/02(木) 19:57:14ID:???
>>253
それは強引だな。スマートな方法ではない。
0255nobodyさん2005/06/02(木) 20:29:46ID:???
>252
mod_rewrite使えない場合は、
.htaccessに、"ErrorDocument 404 /hoge/index.php"みたいに追加して
/hoge/index.phpで、$_SERVER['REQUEST_URI']を解析すると言う方法もある。
が、これやるとhttpdのエラーログが404で埋まるのでお勧めしない。
(レン鯖だったら関係ないとか言うかもしれんが)
0256nobodyさん2005/06/02(木) 20:32:05ID:???
>>252
mod_rewriteを使わせてくれるかどうかなんて、
レン鯖ならそこの運営者に聞けよ。

そもそも、http://example.com/bbb と打って
http://example.com/bbb/を見るのも
ブラウザが勝手に解釈しているわけじゃないし、
ましてや/bbb/index.html(php)をブラウザが探しに行くわけでもない。
0257nobodyさん2005/06/02(木) 20:57:16ID:???
>>256
いや、IEは勝手に末尾に「/」を付加するぞ。内部的に。

>ましてや/bbb/index.html(php)をブラウザが探しに行くわけでもない

大ウソこくな。自分で試してみろ。
0258nobodyさん2005/06/02(木) 21:11:32ID:???
>>257
じゃまだ、寝てろ。
0259初期不良2005/06/02(木) 21:14:41ID:???
>>257
Apache が 302 で普通に / 付きに転送してると思うが。
後者は... ネタ?
0260nobodyさん2005/06/02(木) 21:16:14ID:???
>>257
(´-`).。oO(Location・・・)
0261nobodyさん2005/06/02(木) 21:31:05ID:???
bbbの時は、
鯖がbbb/じゃねーの?ってレスして、
ブラウザが、じゃbbb/くれって言って、
鯖がbbb/に対応するbbb/index.htmlを返す。って感じ

この挙動(2回リクエストする)じゃ無いと問題が起きるケースがあったような。
ブラウザが相対URIの解決をする時だったかなぁ。
02622562005/06/02(木) 22:10:37ID:???
>>257
幸せなやつだなぁ〜。
0263nobodyさん2005/06/02(木) 22:48:10ID:???
IEならやりかねないかもと思った俺がいた。
bbbってファイルにアクセスするときゃどうするんだろうと。
0264nobodyさん2005/06/02(木) 22:50:08ID:Bb2Nk9Kh
すいません、index.incファイルをインクルードして読み込んでいるんですが
その際index.incファイル内の定義を別々に読み込むことは可能でしょうか?

たとえば、echoに名前を付けて
<?php
Echo 1("ここだけ読み取る1\n");
Echo 2("ここだけ読み取る2\n");
Echo 3("ここだけ読み取る3\n");
?>
っとEcho 1 Echo 2 Echo 3と名前を付けて、それをインクルードで読み込む歳に。

<?php include("index.inc"class="echo1");?>
<?php include("index.inc"class="echo2");?>
<?php include("index.inc"class="echo3");?>

っと、こんな感じで別々に読み込みたいんですが。
php全然初心者でまだよくわかってなくて、どなたかお助けください・・・orz
0265nobodyさん2005/06/02(木) 22:50:46ID:???
IE等のブラウザが付加するのは後ろのほうじゃなくて
省略した前のほうだな
0266nobodyさん2005/06/02(木) 23:14:21ID:???
>>264
それぞれの処理を関数にしてindex.incにまとめておき、
冒頭でrequire_once('index.inc");
必要個所で func1(); func2(); .. とかじゃ駄目なのん?
0267nobodyさん2005/06/02(木) 23:50:00ID:???
>>261が正しい。>>262は知ったかのバカ。
02682562005/06/02(木) 23:53:26ID:???
>>267
ほんと、幸せ回路全開ですねw
0269Imo ◆.jC7ANgFY. 2005/06/03(金) 00:14:55ID:???
http://example.com/bbbにアクセスした場合一般的には
『HTTP/1.1 301 Moved Permanently』を返して
『Location: http://example.com/bbb/』というヘッダーを付加する。
それにしたがってブラウザはhttp://example.com/bbb/へ移動するから
二回のリクエストが起こるのですよ。

とりあえずこれ見たらいい。
http://web-sniffer.net/?url=http%3A%2F%2Fpc8.2ch.net%2Fphp
02702332005/06/03(金) 00:27:46ID:???
PHPプログラマーズマガジンって書店で売ってますか?
0271nobodyさん2005/06/03(金) 00:32:00ID:???
>>269
つづき
http://example.com/bbb/をリクエストされたサーバは
http://example.com/bbb/index.html(設定によるが)を返すと。


つーかここPHPの質問スレな訳で。
0272nobodyさん2005/06/03(金) 01:10:07ID:???
>>267
馬鹿丸出しですねえ。

ブラウザが補完するのはドメイン直後のスラッシュだけですよ、と。
0273nobodyさん2005/06/03(金) 07:53:29ID:???
スレ違いだっつーの
0274nobodyさん2005/06/03(金) 07:59:39ID:???
pugya-
0275nobodyさん2005/06/03(金) 09:43:23ID:jMnj8COP
>>266
回答ありがとうございます。
調べて色々行ってみたんですが、やり方が間違っているのか全然出来ません・・・orz

初心者で申し訳ないのですが、よろしければ方法教えてください(>_<;
0276nobodyさん2005/06/03(金) 10:19:32ID:???
>>275 >>264
とりあえずひとつのファイルをincludeしたら
そのファイル全てが読まれてしまうから一部分だけ読むこと
はできない。
ファイルを3つに分けて読み込めば希望のものになる。

全てを一旦読ませてそこだけ実行するにはfunctionを利用する。
0277nobodyさん2005/06/03(金) 18:22:13ID:???
>>275
>調べて色々行ってみたんですが、やり方が間違っているのか全然出来ません・・・orz
とりあえず>>266を再現

---index.inc---
<?php
function func1() {echo "ここだけ読み取る1\n";}
function func2() {echo "ここだけ読み取る2\n";}
function func3() {echo "ここだけ読み取る3\n";}
?>

---インクルードする側.php---
<?php
require_once "index.inc"; // 冒頭で一発
func1(); func2(); func3(); // お好きな場所でドゾー
?>
0278nobodyさん2005/06/03(金) 19:56:31ID:???
まずその拡張子やめれ
0279nobodyさん2005/06/03(金) 20:24:40ID:VBKePBZt
>>278
理由を簡潔に。
0280nobodyさん2005/06/03(金) 21:05:59ID:???
.incのせいで彼女を寝取られたっていうトラウマがあるんだよ!!
0281nobodyさん2005/06/03(金) 21:22:26ID:???
>>279
>>278じゃないけど
・コードがそのまま表示される可能性がある。
・どうでもいいことだが、エディタの関連付けがめんどくさい。
(うちの環境だと、ダブルクリックでVS.netが開く)

あえてやるなら、hoge.inc.phpみたいにするか、
AddType application/x-httpd-php .inc
などした方がいいかと。
0282nobodyさん2005/06/03(金) 21:33:24ID:???
.htaccess使うならデニるのが基本だろ。
0283nobodyさん2005/06/03(金) 21:43:33ID:???
>>282
無理だろ。

此処に居る奴等の8割以上は.htaccessすら使えない。
書き込みみれば分かるけどな。
0284nobodyさん2005/06/03(金) 21:59:46ID:???
質問しているやつのことをそこまで心配する必要ないだろ。
0285nobodyさん2005/06/03(金) 22:05:35ID:Aav4DKSz
お世話になります。

Unicode(UTF-8)の文字列中の特定の文字(具体的にはi-modeの絵文字)を
それぞれ対応する画像に変換したいのですが、
文字の正しいコードが所得できずに難儀しています。

例えば『α』マークの場合、正しいコードは『E70C』となるはずなのですが
自分で作ったスクリプトでは『ee9c8c』となってしまいます。

正しいコードを所得する方法をご教授頂ければ幸いです。
サーバはApache/1.3.31、PHPのバージョンは4.3.8です。よろしくお願いします。
0286nobodyさん2005/06/03(金) 23:09:30ID:???
>>277
できたんだろ?
なんかさ echo だけだったらさ

---echo.php---
<?php
$hoge1 = "ここだけ読み取る1\n";
$hoge2 = "ここだけ読み取る2\n";
$hoge3 = "ここだけ読み取る3\n";
?>

---インクルードする.php---
<?php
include_once "echo.php";
echo $hoge1;
echo $hoge2;
echo $hoge3;
?>

で十分だろ。。。 include してる意味もないがな
0287nobodyさん2005/06/03(金) 23:11:51ID:???
>>284
同意

まぁ、これが現実。
http://www.itmedia.co.jp/enterprise/articles/0506/03/news059.html
0288nobodyさん2005/06/03(金) 23:13:08ID:???
>>285
どういうコード書いたのか晒してくれ。
0289nobodyさん2005/06/03(金) 23:20:38ID:???
>>285
UTF-16では「e70c」。UTF-8では「ee9c8c」。
0290nobodyさん2005/06/04(土) 03:27:45ID:+GcaB5nm
すみませんPHP初心者ですが 教えてください

phpで指定されたhtmlをまるまる読み込んで html内の
指定のタグを書き換えて 出力できますか?

read文で1行読み込んで 調べてprintで出力
するしか 方法はないのでしょうか?


0291nobodyさん2005/06/04(土) 03:43:32ID:???
>>290
まるまる読み込みたいならfile_get_contents
それとも置換方法かなんかの悩み?
0292nobodyさん2005/06/04(土) 04:11:22ID:???
>>291
すみません PHPってメモリ確保の手続き無しで
まるまる 読めるんですね
すごいなPHP・・・・

ありがとうございました
0293nobodyさん2005/06/04(土) 05:38:46ID:???
これだな
>注意: 文字列が非常に大きくなっても問題ありません。
>PHPに課せられる文字列 のサイズの実用上の制限はありません。
>このため、長い文字列に関して 恐れる必要は全くありません。

で、その上で質問なんだが、スクリプトを書く時、わざわざ長さを
制限する処理とか入れてる?
PHPcoreのバグの可能性とかも考慮して一応入れている場所も
あるんだけど・・・・心配し過ぎ?
0294nobodyさん2005/06/04(土) 07:40:07ID:SiwHKpMg
PHPで画像を出力してるんですが、ブラウザが同じ画像を再取得するときに$_SERVER['HTTP_IF_MODIFIED_SINCE']も$_SERVER['HTTP_IF_NONE_MATCH']もセットされていないのですが、何か心当たりある人いますか?
更新されていない画像には304 Not Modifiedを返したいのですが、上記の理由で全く機能しません。
画像を出力する際にヘッダにETag:もLast-Modified:も入れてるし、ブラウザのリクエストヘッダにもIf-Modified-Since:やIf-None-Match:はちゃんとありました。ApacheかPHPが消してるとしか思えないのですが・・・。
Apache1.3.33 - PHP4.3.11です。よろしくお願いします。
0295nobodyさん2005/06/04(土) 07:46:06ID:9qCVt472
EUCJPの文字コードからSJISに変換して
文字列を標示させたいのですが
うまくいきません。
↓
$str = "はい!!よしきた!";
$str = mb_convert_encoding($str, "SJIS");
echo "$str";
よろしくお願いします。
0296nobodyさん2005/06/04(土) 08:23:32ID:???
>>295
internal encodingはEUCになってるかい
とりあえず変換元も明示してみる
$str = mb_convert_encoding($str, "SJIS", "EUC-JP");
0297nobodyさん2005/06/04(土) 08:40:17ID:9qCVt472
>>296
mbstring.internal_encoding = EUC-JP
mbstring.http_output = SJIS
です!
errorを表示させると
Fatal error:Call to undefined function
:mb_convert_encoding() in /home/adonis/html/3.php on line 3
とでます。
<?php
$str = "はい!!よしきた!";
$str = mb_convert_encoding($str, "SJIS", "EUC-JP");
echo "$str";
?>

0298nobodyさん2005/06/04(土) 08:44:02ID:???
>>294
セットされてないのは送られてないから
俺はお前よりApacheとPHPの方を信じる
0299nobodyさん2005/06/04(土) 08:47:29ID:???
>>297
multibyte関数自体が使えないんじゃないかバカ
エラーでてるんなら最初に書けバカバカ
どうすれば使えるようになりますかとか質問するなよバカ
そんなこと検索すれば分かるバカバカ
0300nobodyさん2005/06/04(土) 08:51:03ID:???
>>295
念のためエディタの保存形式もチェックしてみては?
0301nobodyさん2005/06/04(土) 10:31:18ID:???
>>298
IEはIf-Modified-SinceもIf-None-Matchも吐き出してます。
ただ、今気づいたのですが、IEの吐いたヘッダの中にPragma: no-cacheも書いてありました。orz
もしかしたらこれが原因で$_SERVER['HTTP_IF_MODIFIED_SINCE']とかが強制的に未定義にさせられたのでしょうか?
それにしても、なぜIEはPragma: no-cacheを吐いてるのでしょうか?
通常のjpegファイルなどへのリクエストにはPragma: no-cacheは入ってないのですが。
0302nobodyさん2005/06/04(土) 10:58:05ID:???
チョンのようにF5押したから。
0303nobodyさん2005/06/04(土) 11:04:27ID:???
>>301
IEの要求が矛盾してることだけは判った。

良くわからないけどIEのキャッシュが変だとか。
いっぺん物理的に(ファイルシステム的に)クリアしてみては。
0304nobodyさん2005/06/04(土) 12:27:27ID:???
>>302
あ、本当ですね。F5押さない限りはリクエストすら送らないんですね。
でもPHPではなく素のJPEGに関しては、F5を押すと同じように要求を出し、If-Modified-Since、If-None-Match、Pragma: no-cacheの3点セットがそろっているにもかかわらず、アパッチからは304 Not Modifiedが返ってきてます。
PHPの方はif (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) などに引っかからないため、否応なく200 OKを返し、ファイルの内容を出力してます。
なんとかPHPでブラウザから送られてきたIf-Modified-Sinceなどを受け取る方法はないものでしょうか?
リクエストヘッダをまるごと取得とかできないものですかね?

>>303
IEのキャッシュをクリアすると、If-Modified-SinceやIf-None-Matchを送らなくなります(当然ですが・・・)。
でもやっぱりPragma: no-cacheは送っているようです。
謎ですよね。IE・・・。
でもいくら謎でもIEユーザーが多数派なのでなんとかしたいです。
03053032005/06/04(土) 13:18:10ID:???
>IEのキャッシュをクリアすると、If-Modified-SinceやIf-None-Matchを送らなくなります
>でもやっぱりPragma: no-cacheは送っているようです。

ieHTTPHeaders v1.6で確認してみたが、
IE6.0.2800.1106.xpsp2.050301-1526
ではリクエストでPragma: no-cacheは送ってないけどな。
何らかのproxyが噛ましてあって、それを通ったあとのリクエストを
キャプチャして見てるってことはない?
0306nobodyさん2005/06/04(土) 13:24:02ID:sb3TzWhw
質問させてください
他サイトのHTMLやCGI等の文字を抜き出して、PHPの引数にしたりすることは出来ますか?
0307nobodyさん2005/06/04(土) 13:26:40ID:???
できません ><
0308nobodyさん2005/06/04(土) 13:38:31ID:BqXj2EH6
他サイトのCGI等のフォームに文字を書き込むことは出来ますか?

例えば他ドメインの掲示板などに自分で作ったフォームから書き込んだりとか
0309nobodyさん2005/06/04(土) 13:57:38ID:???
悪用(・A ・)イクナイ!
0310スーパーハカー2005/06/04(土) 14:07:07ID:???
>>306 >>308 両方とも可能です。
0311nobodyさん2005/06/04(土) 14:12:41ID:BqXj2EH6
いや、悪用じゃないんです。
何がしたいかと言うと、巡回する掲示板(同じフォーマット)をプルダウンで選択して
URLを変えずに書き込みたいんです。

ダメですか・・・
0312nobodyさん2005/06/04(土) 14:41:34ID:???
巡回する掲示板なら巡回したときに書き込めば良いじゃない。

掲示板を見もせずにマルチポストしかけるためのスクリプトにしか見えませんが。
0313nobodyさん2005/06/04(土) 14:47:00ID:???
>>311
本当に正当な事をやりたいのなら、
PHPで書かれてる2chブラウザ(p2)なんかを読んでみな。
ちょろっと読むには大仰だけど、読んで書き込むだけの部分は、
そんなに大きくはないのだから。
0314nobodyさん2005/06/04(土) 14:59:28ID:BqXj2EH6
ありがとうございます。
DLしたけど、ものすごい量ですね^^;
でも、これでがんばってみます。
03153142005/06/04(土) 15:09:48ID:BqXj2EH6
ところで、
これってプロバイダで関数が規制されているような
03163142005/06/04(土) 15:17:51ID:BqXj2EH6
Unable to open remote fileって出ました(orz
これは諦めた方がよさそうですかね・・・
0317nobodyさん2005/06/04(土) 15:21:21ID:???
もしかしてレンタルサーバか?
0318nobodyさん2005/06/04(土) 15:48:06ID:BqXj2EH6
レンタルサーバです。
自サバでも立ててみます。
0319nobodyさん2005/06/04(土) 16:18:43ID:???
>>316
allow_url_fopenかね。エラーが違うように思えるけど。
レンタルサーバだと、引数のチェックをしないよう作りの
クソプログラムを使われるか判らんので、使えないようにしてるかも。
利便性とのバーター。

参考にして自分で組んで見た結果なら、
SSLを使うようビルドしてないPHPでhttps、ftpを使うようビルドしてないPHPでftp、
元からサポートしてないmmsとかrtspプロトコルを指定したとか。
03202852005/06/04(土) 18:25:34ID:ZARj7JSX
お返事が遅くなりまして申し訳ありません。>>289さんのご指摘通り、
文字列のエンコードをUTF-8からUTF-16に変更する事で正しいコードが得られますた(´・ω・)

>>288
そんなわけで今更なのですが、自分が書いたのはこんな感じのものでした。

$str = "何か適当な文字列";

$str = unpack("C*", $str); // アン(゚Д゚)パーック!
$len = count($str); // 長さ(゚Д゚)チェーック!!
$n = 1;
while($n <= $len) {
echo $n.": ".dechex($str[$n])."<br>\n"; // コード(゚Д゚)エコー!!!
$n ++;
}

作成にあたっては以下のサイトのコードを参考にさせて頂きました。
ttp://www.sound-uz.jp/php/tips/mobile.html

お二方とも、どうもありがとうございました。
0321nobodyさん2005/06/04(土) 20:30:20ID:+tj+PzMb
perlだと下みたいに、ヒアドキュメント中に命令文をかけますが、
PHPでは可能でしょうか?可能ならどうすればいいんでしょうか?
よろしくお願いします。

print <<"EOD";
ああああ
@{[$flag ? "true" : "false"]}
ああああ
EOD

環境:
Windows Server 2003
PHP 4.3.11
0322nobodyさん2005/06/04(土) 22:56:32ID:en4OOD87
日本語が表示されません。

例えば
print "japanese日本語";
と書くと
「japanese」
とだけ表示されます。
「japanese日本語」と表示させるようにするにはどうしたらよいですか?

解説があるページでも良いので教えてください。
0323nobodyさん2005/06/05(日) 04:28:26ID:???
>>322
マルチーズかよ
0324nobodyさん2005/06/05(日) 09:02:34ID:???
ポメラニアンです
0325nobodyさん2005/06/05(日) 11:52:24ID:fHB//NoE
XPホームエディション

Apache+php5+MySQLの導入を図っているものですが、
Apacheとphp5のインストールを終え、Apacheの再起動によるインストールの確認作業で詰まりました。

Apacheのインストール後に、http://localhost/で確認ページはでたのですが、
php5の設定後にhttp://localhost/test.phpを見ようとしたのですが、表示されません。

システム管理のサービス画面からApacheの再起動を促したのですが、
起動させても、すぐにサービス停止のメッセージボックスが表示されて停止状態になります。

手動設定にしても停止してしまいます。

tp://allabout.co.jp/career/database/closeup/CU20040928A/index.htm

このページを見て設定したのですが、何が悪いのかわかりません
おそらく私の設定が悪いのかPCが悪いのか私の頭が悪いのかの
どこかに理由あることはわかりますが、上手く動作しません。


0326nobodyさん2005/06/05(日) 12:05:21ID:???
>>325
エラーログを見たら?
0327nobodyさん2005/06/05(日) 12:18:37ID:fHB//NoE
なにも書かれていませんでした
0328nobodyさん2005/06/05(日) 12:19:40ID:WUf4gILF
質問です。フレームで上下に分けているページで

上のフレーム
print "<FORM name=form1 method=POST target=bottom action=$PHP_SELF?mode=output ";
print "<INPUT TYPE=TEXT NAME=comment SIZE=50><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信>\n";

上のフレームで↑のように「送信」を押した時に、outputの処理をさせつつ、下のフレームが別のウェブページが表示されるようにするにはどうしたらよいですか?

例えば、「送信」を押す前は下のページはYAHOOのページ。「送信」を押した後の下のページはGOO。

「画面」
上フレーム
  【送信】
----------------
下フレーム
  YAHOOページ

 ↓

【送信】ボタンを押す

 ↓
「output」の処理

「画面」
上フレーム
  【送信】
----------------
下フレーム
  GOOページ
0329nobodyさん2005/06/05(日) 12:33:23ID:???
>>327
ログには出ないパターンかもな。

php.ini-distをphp.iniにして書き直せと解説されてるけど、
取りあえずphp.iniが無い(コピーしない)状態でApacheを起動してみな。
php.ini内の記述が問題かどうかの確認。
駄目なら、httpd.confのphp絡みの記述の問題。

0330nobodyさん2005/06/05(日) 12:33:52ID:???
スレ違い

ヒント:JavaScript
0331nobodyさん2005/06/05(日) 12:35:50ID:???
>>328
手っ取り早く、header("Location: 〜");だけ出力して飛ばしたらいいんでないの?
0332nobodyさん2005/06/05(日) 12:42:18ID:???
自分のプロバイダには最初から日本語が使用できるようになってるから仕組みはわからないけど、
php.iniを書き換えるだけで、PHPのプログラムでかかれたものに日本語も認識出来るようになるの?
03333322005/06/05(日) 12:44:07ID:???
ごめん332はスレ違いでした。無視して
0334nobodyさん2005/06/05(日) 12:44:49ID:fHB//NoE
>>329
やってみます
ありがとうございます
03353282005/06/05(日) 12:57:04ID:WUf4gILF
みなさん、お答えいただいてありがとございます。質問がちょっと違ってました。ごめんなさい。

上のフレーム
print "<FORM name=form1 method=POST target=up action=$PHP_SELF ";
print "<INPUT TYPE=TEXT NAME=comment SIZE=50><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信>\n";

上のフレームで↑のように「送信」を押した時に、上の画面を別の画面を更新させつつ、
下のフレームが別のページが表示されるようにするにはどうしたらよいですか?

例えば、「送信」を押す前は下のページはYAHOOのページ。「送信」を押した後の下のページはGOO。

「画面」
上フレーム
 画面A【送信】
----------------
下フレーム
  YAHOOページ

 ↓

【送信】ボタンを押す

 ↓
「output」の処理

「画面」
上フレーム
 画面B
----------------
下フレーム
  GOOページ
0336nobodyさん2005/06/05(日) 13:00:12ID:???
>>335
だからJavaScriptだって。
■ このスレッドは過去ログ倉庫に格納されています