2016-11-22 10 views
0

MAMP Proを公平なバージョン3で使用していましたが、主に4にアップグレードしました。MAMP Pro 4のApacheが動作を停止し、起動を拒否しました

私はまったく珍しい問題はありませんでしたが、今日はApacheサービスが開始できず、エラーログを確認するよう指示されました。残念ながらログは空白でした...私はシステム構成の変更をしていないし、MAMP/MAMP Proに変更はしていない。昨日私のシステムをシャットダウンし、今日始まった、それはもはや働く...

私は、何も成功せずにスタックオーバーフローとGoogleを介して多数の提案を試してみました。

MAMP Proを完全にアンインストールしてから再インストールしても、サービスを開始することができません。何もログに表示されません

...

それはPHP関連のエラーを思い付くコマンドラインで手動で起動する場合:

$ Applications/MAMP/bin/apache2/bin/apachectl start 

httpd: Syntax error on line 135 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so into server: dlopen(/Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so, 10): image not found 

混乱を招く事は、私が持っていないということですどこでもPHP 5.2.17が指定されています.MAMP Proによれば、PHP 7.0.12を使用する必要があります。

適切なMAMP Proダイアログを使用してPHP 5.2.17をMAMPに追加すると、ApacheはまだMAMP Proインターフェイスから起動できません。コマンドラインから手動で起動することはできますが、仮想ホスト/ etcのどれもロードされていないようです。

apachectl -Vは、それが/Applications/MAMP/conf/apache/httpd.confを使用してだが、それはまたのエントリが/etc/hostsに追加されていないホストのように見えます/Library/Application Support/appsolute/MAMP PRO/conf

で生成されたコンフィグのいずれかへの参照を持っているファイルには何もない私に語りました。私は何もしないが、/Library/Application Support/appsolute/MAMP PRO/conf/httpd.confを含める(および手動/etc/hostsにエントリを追加)する/Applications/MAMP/conf/apache/httpd.confを伝える場合でも

まだまったく機能していないようです...

私と私の同僚は、完全な損失であり、特にそれが昨日働いていたことを考えると...

誰にもこのような問題はありましたか?

答えて

1

あなたが持っていた同様の問題を修正することができました。 私のApacheサーバーは正常に動作していましたが、4.0.6にアップデートした後も同様の問題が発生しました。

問題を解決するために2つのことがありました。 5.2.17でPHPファイルが見つからない同じエラーが発生しました。 MAMPに5.2.17を追加することでそれを修正した後、私はユーザーのアクセス許可に関するApacheのエラーを経験しました。

(22)Invalid argument: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive 

ファイル>テンプレートの編集>すべてのテンプレートをデフォルト設定に戻します。 &を保存してサーバーを再起動し、すべてが最終的に機能し、すべてのホストも保持されました。

私は前もってhttpd.confファイルにカスタム行を入力していましたが、無数のバージョンではうまくコピーされていましたが、フォルダ構造が変更されたように見えて、ユーザー権限に関する異常なエラーが発生しました。私は正しい構造のカスタムラインを再入力して、すべて正常に動作しました。

これが役に立ちます。

+0

「私も」回答を投稿しないでください。あなたの答えは答えではなく、株式オーバーフローはディスカッションフォーラムではありません。 – Seb

関連する問題