• ベストアンサー

サーバーに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可のところでは無理なのでしょうか? お願いします!

質問者が選んだベストアンサー

  • ベストアンサー
  • 11spec0
  • ベストアンサー率83% (10/12)
回答No.5

ローカルに環境を作り、そちらで勉強したほうがいいと思います。わけがわからず組んだプログラムがサーバーに高負荷をかけ、結果サーバーがダウンしてしまったとなったら大変です。簡単に環境が作れるxamppというものがあります。そちらをインストールし勉強するのがよいかと思います。 http://www.apachefriends.org/jp/xampp-windows.html

chopinthe3
質問者

お礼

どうもありがとうございます。 ローカルで勉強したいと思います。 URLありがとうございました。

その他の回答 (4)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.4

>PHPのコマンドが働いていないようなのです。 その判断は間違っています。 エラーはPHPが動いている時のエラーです。 プログラムに間違いがあるか、設定に問題があります。 >どうしたらPHPのコマンドを受け入れてもらえますか? ソースが書いていないので判りませんが、間違った所を直して下さい。 >無料HP、PHP可のところでは無理なのでしょうか? 無料の所でも大丈夫ですが、まずはローカルの環境でテストしてから行いましょう。 貴方のレベルは、未だ公開しているサーバでは技術的にも無理なレベルです。

chopinthe3
質問者

お礼

回答ありがとうございます。 ローカルでやりたいと思います。

  • gon987
  • ベストアンサー率16% (53/312)
回答No.3

>無料HPでPHPの練習をしている初心者です。 そんなところで練習するなよ。 同じサーバ使っている人に迷惑。 サーバダウンさせたらどうするんだ? 勉強はローカルに環境を作ってそれでやる。

chopinthe3
質問者

お礼

ご忠告どうもです。

  • 662bpm
  • ベストアンサー率50% (1/2)
回答No.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のエラーが直れば、ほかのエラーも表示されなくなると思います。

参考URL:
http://sb.xrea.com/showthread.php?s=&threadid=704
chopinthe3
質問者

お礼

回答ありがとうございます。 2点のことをちゃんとやってみようと思います。 URLありがとうございました。

  • ma-tsu
  • ベストアンサー率32% (190/593)
回答No.1

まず、エラー内容からしてPHPは動いていますし使えています。 エラーの内容を読んでみましたか? count.txtというファイルはphpで指定した場所にアップしてありますか? エラーの内容は無意味な文字列ではありませんよ、ちゃんと 「これが問題です」と記述されいます、英語がわからなければ 翻訳サイトもあります、検索すれば同様のエラーの説明が山ほどありますよ

chopinthe3
質問者

お礼

回答ありがとうございます。 読んでみました。PHPが動いてないから、できない、といっているんだと思っていました。PHPは動いているのですね。 count.txtは指定した場所においてあるはずなのですが・・・ もう一度ローカルでチェックしたいと思います。 ありがとうございました!

関連するQ&A