ホームページ  >  記事  >  バックエンド開発  >  phpeclipse+xampp 開発環境で発生した関連問題

phpeclipse+xampp 開発環境で発生した関連問題

WBOY
WBOYオリジナル
2016-06-13 13:03:081021ブラウズ

phpeclipse+xampp 開発環境で発生した問題
最近、PHP Web プロジェクトに取り組んでおり、開発環境は phpeclipse+xampp です。
phpeclipse の場合は、phpeclipse プラグインをダウンロードした後、対応する feature フォルダーと plugins フォルダーの内容を eclipse ディレクトリ内の features フォルダーと plugins フォルダーに直接コピーし、eclipse を再起動します。
xampp の場合、対応するインストール ファイルをオンラインでダウンロードして直接インストールします。xampp は apache+mysql+php+perl なので、xampp をインストールすると、xampp のインストール ディレクトリ、apache フォルダー、 mysqlフォルダー、perlフォルダーなど。つまり、apache、mysql、php、perlのインストールが完了します。

インストール後、次の問題がよく発生します:

1. xampp を開くと、エラーが報告されます。おおよそ: は 0.0.0.:80 にバインドできませんでした。その理由は通常、ポート 80 が占有されているためです。

したがって、当然 2 つの解決策があります。1 つ目はポート 80 を占有しているプロセスを強制終了することであり、2 つ目はポート 80 を置き換えることです。
個人的には、最初の方法はプロセスを強制終了した後、意図しない操作中にいつでも再発する可能性があるため、ポート 80 を一般的に使用されるポート 8080 に置き換えました。方法は次のとおりです。

xampp ディレクトリで、Apache 構成ファイルを見つけます。私のディレクトリは C:xamppapacheconfhttpd.conf です。これは 47 行目とほぼ同じで、構成は次のとおりです。

Listen 80

つまり、デフォルトではポート 80 をリッスンするため、80 を 8080 に変更し、次のように変更するだけです。
Listen 8080


2. Web ページにアクセスできません。たとえば、プロジェクトの Web ページが web/index.php である場合、http://localhost:8080/web/index.php にアクセスすると、接続できない、またはページが見つからないことを示すエラー メッセージが表示されます。と促されました。アクセスしたいページが見つからないことが判明しました。

私が採用した解決策は、Apache 設定ファイルを変更することです。 %XAMPP_HOME%apacheconfhttpd.conf を開きます。ディレクトリは C:xamppapacheconfhttpd.conf です。 184 行目あたりで、DocumentRoot の値をプロジェクトのパス (私のプロジェクト パスは「E:WorkspacesEclipse」) に変更します。次のようにします。
DocumentRoot "E:\Workspaces\Eclipse"

同様に、211 行目あたりで、Directory を変更します。パスは、次に示すように、以前に設定した DocumentRoot パスです。
<Directory "E:\Workspaces\Eclipse">

変更後、Apache を再起動し、http://localhost:8080/web/index.php のような URL を押します。

1階 ppgg888888 2012-09-15
私が使用している appserv の apache httpd.conf ファイルは 240 行目くらいです
DocumentRoot "D/My Documents/My Documents/Aptana Studio 3 Workspace"
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。