2012-04-05 17 views
3

httpdを手動でコンパイルし、Fedoraにインストールしました。httpdの起動 - pidファイルの取得中にエラーが発生しました。(ヌル)

./apachectl start -d ../ 

と、次のエラーが表示さ:任意の助けをいただければ幸いです

(20014)Internal error: Error retrieving pid file (null) 
Remove it before continuing if it is corrupted. 

を私が初めてそれを起動しようとしています!

+0

sudoで実行してみましたか? – Barnes

答えて

1

pidファイルは、デーモンのプロセスID(ファイル本体またはファイル名のいずれか)を含むファイルです。これはデーモンによって、一度に1つのバージョンしか実行されていないことを確認するために使用されます。これは、pidファイルの有無をチェックするか、またはos/filesystemsのflock機能を使用してロックします。

このエラーは、pidファイルにアクセスできなかったことを示しています。これは、権限エラーを示すものです。

+0

私は再帰的にフォルダの権限を755に設定しました。 – user1316233

+0

straceで実行すると、どのPIDファイルが開こうとしているのか(または何をしようとしているのかが失敗している)が表示されます –

5

この問題を解決するには、httpd.pidファイルを削除し、apacheまたはxamppを再起動する必要があります。 次のページには、そのファイルを削除する命令を説明します。私はUbuntuの中で同じ問題に直面し

Removing the httpd.pid file

+0

このページはもう存在しません – duellsy

3

、と私はこのコードを実行してみてください。 実行してみます:あなたは(13)Permission denied:を持っている場合は、

sudo rm /opt/lampp/httpd.pid 

sudo /opt/lampp/lampp restart 
0

ので、ちょうど "sudoを" を追加してから称賛を追加します。

関連する問題