- ベストアンサー
サーバーにPHPを拒否されてしまう
無料HPでPHPの練習をしている初心者です。 PHPファイルをサーバーにアップしてブラウザでみてみると・・・ ------------------------------------------------------------- 今日は、2008/07/26 です☆ Warning: fopen() [function.fopen]: Unable to access count.txt in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fopen(count.txt) [function.fopen]: failed to open stream: No such file or directory in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fgets(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 20 Warning: fseek(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 22 Warning: fputs(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 23 Warning: fclose(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 24 あなたは 1 人目のお客様です。 -------------------------------------------------------------- このような警告ばかりでて、PHPのコマンドが働いていないようなのです。日付は表示されますし、お客様の人数も一応1となっていますが、TOPへ戻ってから再度きても1人なのです。だから働いていないと思うのです。どうしたらPHPのコマンドを受け入れてもらえますか?無料HP、PHP可のところでは無理なのでしょうか? お願いします!
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ローカルに環境を作り、そちらで勉強したほうがいいと思います。わけがわからず組んだプログラムがサーバーに高負荷をかけ、結果サーバーがダウンしてしまったとなったら大変です。簡単に環境が作れるxamppというものがあります。そちらをインストールし勉強するのがよいかと思います。 http://www.apachefriends.org/jp/xampp-windows.html
その他の回答 (4)
- memphis
- ベストアンサー率40% (975/2395)
>PHPのコマンドが働いていないようなのです。 その判断は間違っています。 エラーはPHPが動いている時のエラーです。 プログラムに間違いがあるか、設定に問題があります。 >どうしたらPHPのコマンドを受け入れてもらえますか? ソースが書いていないので判りませんが、間違った所を直して下さい。 >無料HP、PHP可のところでは無理なのでしょうか? 無料の所でも大丈夫ですが、まずはローカルの環境でテストしてから行いましょう。 貴方のレベルは、未だ公開しているサーバでは技術的にも無理なレベルです。
お礼
回答ありがとうございます。 ローカルでやりたいと思います。
- gon987
- ベストアンサー率16% (53/312)
>無料HPでPHPの練習をしている初心者です。 そんなところで練習するなよ。 同じサーバ使っている人に迷惑。 サーバダウンさせたらどうするんだ? 勉強はローカルに環境を作ってそれでやる。
お礼
ご忠告どうもです。
- 662bpm
- ベストアンサー率50% (1/2)
PHPのエラーが表示されているので、PHPは動いています。 Warning: fopen() [function.fopen]: Unable to access count.txt in /home/freeuser/ameyuki/htdocs/test.php on line 19 エラー内容から想像すると、test.phpの中で、fopenを利用して、count.txtを開く処理をしていると思います。その際、 ・fopenで開こうとしている場所に、count.txtファイルが無い ・パーミッションの問題で開くことが出来ない 上記どちらかの問題のためPHPでは、ファイルを開くことが出来ず、エラーが表示されてしまっています。修正するためには、以下を確認してください。 ・count.txtはfopenで指定している場所にあるか? 無かった場合は、fopenで指定している箇所にcount.txtをアップロードした上、下のパーミッションを設定してください。 ・count.txtのファイルパーミッションは適切に設定されているか確認してください? (通常666に設定されていれば大丈夫なはずです) あと、一つ目のfopenのエラーが直れば、ほかのエラーも表示されなくなると思います。
お礼
回答ありがとうございます。 2点のことをちゃんとやってみようと思います。 URLありがとうございました。
- ma-tsu
- ベストアンサー率32% (190/593)
まず、エラー内容からしてPHPは動いていますし使えています。 エラーの内容を読んでみましたか? count.txtというファイルはphpで指定した場所にアップしてありますか? エラーの内容は無意味な文字列ではありませんよ、ちゃんと 「これが問題です」と記述されいます、英語がわからなければ 翻訳サイトもあります、検索すれば同様のエラーの説明が山ほどありますよ
お礼
回答ありがとうございます。 読んでみました。PHPが動いてないから、できない、といっているんだと思っていました。PHPは動いているのですね。 count.txtは指定した場所においてあるはずなのですが・・・ もう一度ローカルでチェックしたいと思います。 ありがとうございました!
お礼
どうもありがとうございます。 ローカルで勉強したいと思います。 URLありがとうございました。