問題タブ [php-builtin-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony2の開発環境はPHPビルトインサーバーとapache2のどちらを使うのが良いのか
長期的に安定した開発環境を維持するためのより良いアプローチは何ですか?
開発のためserver:run
にApache2サーバーを使用するか、Apache2サーバーを使用する必要がありますか?app_dev.php
私はクライアント側で作業しているため、固定されていないベース URL の使用がどれほどあいまいで、本番環境で驚きを引き起こす可能性があるかを知っています。また、PHP 組み込みサーバーを使用する方が簡単で、開始/停止/再起動が簡単だと思います。 .
しかし、協力者は反対のことを言いました。
本番環境に似た環境であり、長期的な開発に対してより安定しています。
Symfonyクックブックは次のように述べています:
Symfony アプリケーションを開発するための推奨される方法は、PHP の内部 Web サーバーを使用することです。ただし、古いバージョンの PHP を使用する場合や、アプリケーションを運用環境で実行する場合は、完全な機能を備えた Web サーバーを使用する必要があります。
http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html
しかし、正しい方法は何ですか?
編集: 意見を求めるのではなく、実際の事実と、開発ワークフローをより安定させる方法を知りたい
だから、私の質問は:
これらのアプローチのうち、本番環境に最も近い開発環境を提供するのはどれですか?
routing - Phalcon Micro アプリがクエリ文字列で正しくルーティングされない
PhalconでMicroアプリを使用して RESTful API を開発しようとしています。現在、Facebook SDK for PHP を使用してソーシャル ログインで作業していますが、Facebook がコールバックにリダイレクトすると (クエリ文字列が含まれていることは明らかです)、ルーターがハンドラー メソッドを見つけられないことがわかりました。
他のすべてのルートは適切に機能しますが、クエリ文字列に直面するのはこれが初めてなので、何か間違っているかどうかはわかりません。
ルーティングと PHP組み込みサーバーにMicro Collectionsを使用しています。
これは私の.htrouter.php
です。ルートからのクエリ文字列を抑制すると正しく機能しますが、Facebook SDK はパラメーターを予期しているため失敗します。Phalcon が URL とクエリ文字列を異なる変数に保存するかどうかを確認しようとしましたが、そうではないと思います。$_SERVER['REQUEST_URI']
$_GET
じぶんのmicro-collection.php
これは私のRegisterController.php
私のマイクロコレクションをマウントすることを除いて、新しいプロジェクト用index.php
に生成されるものとまったく同じphalcon-devtools
なので、問題はないと思います。
前もって感謝します!
php - PHP 組み込みサーバーのリダイレクト ログ
サーバーログファイルに組み込まれたPHPをファイルにリダイレクトする必要があります。
私は試します:
問題は、起動テキストの中に入れているだけです。
とlogs.txt 2>&1
しかし、それは私のページのphpを私のエラーのように見せています
何か案が ?
php - PHPビルトインWebサーバーにはメモリ制限がありますか?
「PHP組み込みWebサーバー」構成を使用して、PhpStormでPHPスクリプトをローカルでホストしています。1つのスクリプトは多くのメモリを必要とするためini_set('memory_limit', 8589934592); # 8GiB
、最初に追加しました(動作するように設定し、 で確認しましたini_get('memory_limit')
)。
しかし、参照 URL を要求すると、スクリプトの実行が失敗し、エラー ログに次のエラー メッセージが記録されます。
PHP Fatal error: Out of memory (allocated 1793064960) (tried to allocate 8334 bytes) in ...
約 1.7GiB しか割り当てることができません。
なぜこれが起こるのか、誰か知っていますか?PHPビルトインWebサーバーにはメモリ制限があると思いますが、それについては何も見つかりません。
PS: PHP v5.6、Windows 8、および PhpStorm 10.0.3 を使用しています。
編集:私のPCには約10Gibの空きRAMがあります
php - PHPファイルから組み込みのPHP 5.4 Webサーバーを実行するには?
私は組み込みのphp Webサーバーを使用しています。これは、phpファイルに記述したコードですが、機能していません。
何か間違っていることでも?
ありがとう
php - PHP 組み込み Web サーバーがアセットを見つけられない
Zend Framework 2 でビルドされた php プロジェクトがあります。組み込みサーバーを起動して、次のコマンドで開発します。
sudo php -S localhost:8080 -t public/ public/index.php
Zend Frameowrk 2 のすべての機能は正常に動作していますが、アセットを取得するときに 404 エラーが発生します。
アセットはpublic/css
、public/img
およびpublic/js
フォルダにあります。
GET
http://localhost:8080/css/bootstrap.css [HTTP/1.1 404 Not Found 10ms]
GET
http://localhost:8080/css/dlu-tw-bootstrap.css [HTTP/1.1 404 Not Found 21ms]
GET
http://localhost:8080/css/style.css [HTTP/1.1 404 Not Found 35ms]
GET
http://localhost:8080/js/bootstrap.js [HTTP/1.1 404 Not Found 45ms]
組み込みサーバーがこれらのファイルにアクセスできるようにする方法について何か考えはありますか?