2

ここにサーバー/ポート noob があります。Mac OS X Lion 用の最新の Apache をダウンロードしました。http: //localhost/ (スペースなし) と入力すると、「動作します」という Web ページが表示されます。ただし、他の Web ページを開くことはできません。モバイル Web アプリケーション用の PHP ドキュメントを読み取らせようとしていますが、404ing が発生し続け、ドキュメントが存在しないと言い続けます (これまでに読み取った唯一のドキュメントは、「動作する」という index.html ドキュメントだけです)。 」)。私は http://local host/User/directoryofthemobileapp/index.php のようなものを試しました。そして、そのようなあらゆる種類のものを試しました。それから、モバイルアプリのコピーを「動作する」html doc を含むフォルダーにドロップしようとしました。それでも認識できませんでした。「動作する」ドキュメントのパスは /Library/WebServer/Documents/index.html.en ですが、この情報は「tはまだ私を助けました。Mac でドキュメントにアクセスするためにさまざまな URL を試してみましたが、うまくいきませんでした。

前もって感謝します!助けていただければ幸いです。

4

3 に答える 3

1

index.html.en の内容を変更し、これを入れます

<?php
phpinfo();
?>

それが機能する場合、php が実際に正しくセットアップされており、すべてのディレクトリがどこにあるかが示されます。

于 2013-01-07T21:02:30.400 に答える
0

Mac OSX (Lion + atleast) での apache のデフォルトのドキュメント ルートは次のとおりです。

/Library/WebServer/Documents/

ブラウザーからアクセスできるようにするには、ここにドキュメントを配置するか、Apache の構成を変更して、ドキュメント ルートがマシン上の適切なディレクトリを指すようにする必要があります。

また、インターネット経由で提供しようとしているファイルを読み取る権限が Web サーバーにあることも確認する必要があります。たとえば、次のディレクトリ構造は、私の Mac の /Library/WebServer/Documents/ ディレクトリを表しています。

-rw-r--r--  1 root  wheel  31958 Jun 20  2012 PoweredByMacOSXLarge.gif
-rw-r--r--  1 root  wheel   3726 Jun 20  2012 PoweredByMacOSX.gif
-rw-r--r--  1 root  wheel     44 Jul 31 13:53 index.html.en
-rw-r--r--  1 root  wheel     44 Jan  7 16:00 index.php

apache は私のマシンでルートとして実行されているため (ちなみに、apache は特権ユーザーとして実行されるべきではありませんが、私の Web サーバーはインターネットに公開されていないため、私の場合はほとんどリスクがありません)、すべてを読み取ることができます。ディレクトリ内のファイルを参照し、ブラウザで http://localhost/index.php にアクセスすると、index.php の内容が表示されます。

<?php
    echo '<h1>This also works</h1>';
?>
于 2013-01-07T20:58:47.687 に答える
0

PHP 開発を検討している場合は、MAMP スタックとして知られているものをセットアップすることをお勧めします。Mac、Apache、PHP、MySQL の略です。

すべてを簡単にセットアップできる優れた (無料の) プログラムがここにあります: http://www.mamp.info/en/index.html

MAMP の簡単なインターフェイスから、Apache ドキュメント ルートを Mac 上の任意の場所に手動で設定できるため、ローカルでファイルの提供を開始できます。

構成とサーバー側のテクノロジに少し慣れてきたら、Vagrant を十分にお勧めできません (http://www.vagrantup.com)。これにより、仮想サーバーをセットアップおよびプロビジョニングできます。私はすべての PHP 開発を LAMP スタックで行い、完全に制御できます。それは素晴らしい学習体験です。Puppet や Chef などのプロビジョニング ツールを使用すると、開発環境を任意のマシンにデプロイできます。

于 2013-01-07T21:05:06.570 に答える