最も簡単な方法は、Apacheがリッスンするポート番号を変更することだと思いましたが、IISをインストールした後でも、ポート番号を元に戻すことはできません。私のIISは現在、http:// localhost:80でページを正しく提供しています。私はいくつかのPHPプロジェクトを持っていますが、httpd.confでポートを構成する方法の基本は次のとおりです。
Listen 81
# Begin listening for virtual hosts.
NameVirtualHost *:81
<VirtualHost *:81>
# virtual.myvirtualdomain.com virtual host.
ServerAdmin webmaster@virtual.myvirtualdomain.com
DocumentRoot "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www"
ServerName virtual.myvirtualdomain.com
ErrorLog "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/logs/log"
<Directory "c:/Development/HTTPServer_WWW/virtual.myvirtualdomain.com/www">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
次に、Windowsホストファイルに次のようなエントリがあります。
127.0.0.1 virtual.myvirtualdomain.com
私はこれらの仮想ドメインのいくつかをセットアップしており、現在取り組んでいる多数のPHPプロジェクトに対してすべてローカルで実行されています。これはすべてポート80で正常に機能していましたが、IIS 5.1をインストールすると、サービスが起動しなくなりました。私はいくつかの調査を行いましたが、両方を同じポートで実行することはできません。Apacheがポート81を参照するように変更しましたが、それでも起動しません。
編集:
そのため、IISをアンインストールしましたが、ApacheHTTPサーバーをまだ起動できません。すべての設定をポート80に戻しましたが、それでも失敗します。