web-dev-qa-db-ja.com

シンプルなPHP開発サーバーはありますか?

PythonでWebアプリを作成する場合、開発サーバーを簡単に実行できます。 DjangoとGoogle App Engine(GAE)はどちらもシンプルなサーバーに同梱されています。

私が探している主な機能は設定なしです。サーバーの起動時にアプリのディレクトリをパラメーターとして渡すGAE開発サーバーのようなものが必要です。

これがPHPでより難しい理由はありますか?

74
mdashx

XAMPPを使用します。 http://www.apachefriends.org/en/xampp.html インストールと設定が簡単です。

編集:
PHP 5.4(この回答の2年後にリリースされた)には、組み込みのWebサーバーがあります。今日、これは不正確です。k0pernikusの回答で提供されている方法を使用してください。

14
Max Ruf

実際にPHP 5.4.0は最近、その ビルトインWebサーバー

cd ~/public_html
php -S localhost:8000
188
HBv6

使用しているプラ​​ットフォームで実行可能なオプションである場合、PHP 5.4にはDjangoのような 開発サーバー があります。

snippet を使用して、開発サーバーを検出し、mod_rewriteの最も一般的な2つの用途を複製することもできます。 (非表示index.php URLにあり、提供される静的ファイルを渡す)

(はい、そのための組み込みのコマンドラインスイッチがありますが、ほとんどの人が使用するmod_rewriteスニペットとは完全には一致せず、その不一致のために偽の404エラーが発生しました。)

21
ssokolow

更新:easy_php_devの代わりに使用を開始したdockerベースのバージョンを開発しました: localdev

easy_php_dev は、マルチサイトphp開発を非常に簡単かつ高速にします。唯一の制限は、OSX専用に設計されていることです。開示:私は著者です。

7
ctcherry

batchファイルを使用してみてください

  1. メモ帳を開く
  2. php -S localhost:8000
  3. ファイルを.bat拡張子として保存=> server.bat
  4. server.bat、サーバーは http:// localhost:80 で準備完了です。

DEP

エラーが発生した場合php not recognize any internal or external commandその後、環境変数に移動し、php.exeへのパスを編集します

"C:\wamp\bin\php\php5.4.3"
7

ローカルテストのためにクイックPHP Webサーバーが必要な場合は、 QuickPHP を使用します

5
Keeper

Django開発サーバーと同様の動作をする非常に小さな開発サーバーを開発しました。

ソフトウェアは sng と呼ばれ、phpおよびnginxで動作します。 javascriptと nodejs で作成されているため、npmを使用して非常に簡単にインストールできます。

npm install sng
5
fe_lix_

AppServ は、常に必要なものをすべてうまくセットアップしています!

2
fire