• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPが実行できない)

PHPが実行できない

このQ&Aのポイント
  • CentOSでPHPの勉強をしているが、実行ができない
  • httpdを起動させてtest.phpを作成したが、アクセスするとNot Foundのエラーが表示される
  • どこが問題なのかわからない。助けてほしい

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

  • ベストアンサー
  • php_work
  • ベストアンサー率50% (1/2)
回答No.4

PHPログを見ると、はやく解決するかもしれませんが、いかがでしょうか。

thjki6624
質問者

お礼

httpd.confの設定に問題があったようです。

その他の回答 (4)

  • 1minn
  • ベストアンサー率57% (52/90)
回答No.5

> http://new-host/~student > にアクセスすればtest.phpが選択できるかと思ったのですがそうすると どうしてそう思ったんでしょう? 100歩譲って http://new-host/~student/test.php ではないですか? > 、「studentのホーム」というフォルダにtest.phpを作成しました。 そのフォルダのフルパスは? test.phpを置いてある階層でpwdコマンド打てば出てきますよ。 起動スクリプトを呼べるのであれば出来ますよね。 恐らくユーザーディレクティブを使おうとされているとおもいますが、まずはドキュメントルートに設定してあるフォルダにtest.phpを配置して、 「http://サーバーパス/test.php」 を実行してみてはいかがでしょうか?

thjki6624
質問者

お礼

とりあえず ~studentにつなげばホームディレクトリに保存されているファイルが選択できるので、画面上でtest.phpを選択肢、最終的な~student/test.phpに移動しようと思いました。

回答No.3

test.phpを /var/www/htmlの下に作成し http://ホスト名/test.phpで表示してみる

thjki6624
質問者

お礼

なるほど、ありがとうございました。

回答No.2

> 次にstudentというホストに切り替え、「studentのホーム」というフォルダにtest.phpを作成しました。 studentというホスト切り替え ではなくて studentというユーザーに切り替え ではないですか? また、studentのホームというフォルダではなく student.のホーム の下に public_htmlというフォルダを作って、そこにtest.phpを作成 ではないですか?

thjki6624
質問者

お礼

間違えました。おっしゃるとおりstudentというユーザーに切り替えてでした。 public_htmlというフォルダは作っていませんでした。ですので、作成し、そこにtest.phpを作ったのですがエラーは直りません。

thjki6624
質問者

補足

そういえば、ホスト名がデフォルトで「new-host」となっていたのですがこれは問題ないのですかね?デフォルトだと普通なら「localhost」ですよね。

  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

apacheをstudentで起動しているのでしょうか? CentOSにhttpdをyumでインストールした場合、デフォルトのDocumentRootは/var/www/html/になります。 まずはこちらで試してみて下さい。

thjki6624
質問者

お礼

>apacheをstudentで起動しているのでしょうか? studentユーザーでいろいろ試しています。そのために一旦rootに切り替え、httpdを起動させました。 あと、こちらで試してくださいというのはつまりどうすればいいのでしょうか。。初歩すぎる質問で申し訳ありません。

関連するQ&A