0

私はUbuntuを比較的新しくインストールしていますが、ローカルWebサーバーを使用したのはこれが初めてです。

問題は、php ファイルにアクセスしようとすると 500 エラーが発生することです。

それを試して解決するために、私は次のことを行いました:

  • /var/www の index.html の名前を index.php に変更して、仮想ホスト エラーでないことを確認しました (標準の「動作する」ファイル)。
  • /var/www と index.php ファイルの両方に 0777 パーミッションを付与
  • www-data をディレクトリとファイルの所有者にしました
  • www-data をディレクトリとファイルのグループにしました
  • エラーログを確認しました
  • トロールされたグーグル

エラー ログには次のように表示されます。

[Sat Sep 07 13:18:56 2013] [お知らせ] Apache/2.2.22 (Ubuntu) PHP/5.4.9-4ubuntu2.3 構成 -- 通常の運用を再開

これは、PHPが正しくロードされていることを意味します

私が理解していない唯一のエントリは

[Sat Sep 07 13:19:00 2013] [エラー] [クライアント 127.0.0.1] スクリプト ヘッダーの途中終了: index.php

検索を行いましたが、見つけた記事のほとんどは役に立ちません。

エラーをデバッグするために他にできることはありますか、またはこのエラーが発生する理由について何か考えがありますか?

前もって感謝します、

4

2 に答える 2

0

まず、私の投稿への提案と変更について VIVEK-MDU に感謝します。リストが自動的に作成されたと思っていたことを認めなければなりません (マークダウンを使用したことはありません (リスト項目のマイナス記号の前のスペースを見逃しているのを見ただけです))。

答え?残念ながら、このページにたどり着いて同様の問題を抱えている人を助けることはできません.

また、同様のセットアップを持つラップトップで開発しています。コピー後:

  • /etc/apache2/
  • /etc/ホスト
  • /var/www - 私のシステムの正しいパーミッションは my-user (root や www-data ではありません) です。

システムは期待どおりに動作するようになりました。繰り返しますが、申し訳ありませんが、他の人を助けることはできませんが、見てくれた皆さんと助けてくれた人々に感謝します. ジョン

于 2013-09-07T17:26:38.553 に答える
0

PHPでエラー報告がオンになっていますか? 追加してみてください:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

後のスクリプトの最初の行で

于 2013-09-07T13:08:55.337 に答える