- ベストアンサー
PHPが実行できない
- CentOSでPHPの勉強をしているが、実行ができない
- httpdを起動させてtest.phpを作成したが、アクセスするとNot Foundのエラーが表示される
- どこが問題なのかわからない。助けてほしい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
PHPログを見ると、はやく解決するかもしれませんが、いかがでしょうか。
その他の回答 (4)
- 1minn
- ベストアンサー率57% (52/90)
> http://new-host/~student > にアクセスすればtest.phpが選択できるかと思ったのですがそうすると どうしてそう思ったんでしょう? 100歩譲って http://new-host/~student/test.php ではないですか? > 、「studentのホーム」というフォルダにtest.phpを作成しました。 そのフォルダのフルパスは? test.phpを置いてある階層でpwdコマンド打てば出てきますよ。 起動スクリプトを呼べるのであれば出来ますよね。 恐らくユーザーディレクティブを使おうとされているとおもいますが、まずはドキュメントルートに設定してあるフォルダにtest.phpを配置して、 「http://サーバーパス/test.php」 を実行してみてはいかがでしょうか?
お礼
とりあえず ~studentにつなげばホームディレクトリに保存されているファイルが選択できるので、画面上でtest.phpを選択肢、最終的な~student/test.phpに移動しようと思いました。
- honoka-cha
- ベストアンサー率54% (40/73)
test.phpを /var/www/htmlの下に作成し http://ホスト名/test.phpで表示してみる
お礼
なるほど、ありがとうございました。
- superside0
- ベストアンサー率64% (461/711)
> 次にstudentというホストに切り替え、「studentのホーム」というフォルダにtest.phpを作成しました。 studentというホスト切り替え ではなくて studentというユーザーに切り替え ではないですか? また、studentのホームというフォルダではなく student.のホーム の下に public_htmlというフォルダを作って、そこにtest.phpを作成 ではないですか?
お礼
間違えました。おっしゃるとおりstudentというユーザーに切り替えてでした。 public_htmlというフォルダは作っていませんでした。ですので、作成し、そこにtest.phpを作ったのですがエラーは直りません。
補足
そういえば、ホスト名がデフォルトで「new-host」となっていたのですがこれは問題ないのですかね?デフォルトだと普通なら「localhost」ですよね。
- utun01
- ベストアンサー率40% (110/270)
apacheをstudentで起動しているのでしょうか? CentOSにhttpdをyumでインストールした場合、デフォルトのDocumentRootは/var/www/html/になります。 まずはこちらで試してみて下さい。
お礼
>apacheをstudentで起動しているのでしょうか? studentユーザーでいろいろ試しています。そのために一旦rootに切り替え、httpdを起動させました。 あと、こちらで試してくださいというのはつまりどうすればいいのでしょうか。。初歩すぎる質問で申し訳ありません。
お礼
httpd.confの設定に問題があったようです。