LAN 上に 2 台のコンピュータ (OS X と Vista) があります。OS X に MAMP がインストールされています。開発中のサイトを Vista マシンから表示したいです。LAN 上で htdocs ファイルを共有しました。明らかに HTML のみが正常に動作しています。
LAN 上で Apache がサイトをホストするようにするには何を変更する必要がありますか?
解決:なんて馬鹿げた間違いでしょう。\\192.168.x.x
共有ファイルである (x を記入) と入力していました。これはサーバーを共有しません。 http://192.168.x.x
が正しいアドレスです。
答え1
かなり良いドキュメンテーション
HTML ファイルを正しいフォルダに配置しhtdocs
、Apache を起動し、Vista PC で Web ブラウザを Mac の名前または IP アドレスに向けるだけでよいと思います。たとえば、http://192.168.1.23:8888/
(MAMP はデフォルトでポート 8888 を使用するように設定されていると思います)
(編集)
プレフィックスとして使用すると\\
、Web ブラウザはFile:
プロトコルではなくプロトコルを使用しますhttp:
。
httpプロトコルを使用する場合のみ、リクエストはApache(MAMPのA)に送信されます。リクエストをApacheに送信することでのみ、Apacheは走るPHPコードをプログラムとして送信し、出力その PHP プログラムを Web ブラウザーにダウンロードします。
を先頭に置くと\\
、リクエストは Apache ではなくファイル サーバーに送られます。ファイル サーバーは PHP コードを実行しようとせず、PHP ソース コードのみを送信します (コードの実行結果は送信しません)。