タグ付けされた質問 「php」

PHPは、特にWeb開発に適した汎用スクリプト言語です。オンラインマニュアルは、言語構文に関する優れたリソースであり、組み込み関数と拡張関数の広範なリストがあります。ほとんどの拡張機能はPECLにあります。

4
十分な空きメモリが残っているときにスワップが使用されるのはなぜですか?
優れたメモリリソースを備えた非常に優れたWeb(専用)サーバーがあります。 System information Server load 2.19 (8 CPUs) Memory Used 29.53% (4,804,144 of 16,267,652) Swap Used 10.52% (220,612 of 2,097,136) ご覧のとおり、使用可能な空きメモリが十分にある場合、サーバーはスワップを使用しています。 これは正常ですか、構成またはコーディングに何か問題がありますか? NB 私のMySQLプロセスは何らかの理由でCPUパワーの160%以上を使用しています。理由はわかりませんが、70人以上の同時ユーザーはいません...
35 linux  mysql  php 


3
PHP CLIメモリ制限
PHP cronジョブでメモリエラーが発生しています。 Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830 crontabの該当する部分は次のとおりです。 $ sudo crontab -u www-data -l MAILTO=root # m h dom mon dow command */15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix 完全に更新されたDebian Squeezeを実行しています。 明らかな解決策は、CLIのメモリ制限が低い(64MB)ことです。ただし、/ etc / php5 …

5
どのPHPを使用するかをApacheに指示するにはどうすればよいですか?
Mac OS X(10.5)でApache2を実行しています。PHP 5.2.8をコンパイルしたところ、ようやく動作するようになりました(またはそう思います)。pdo-mysql この端末コマンド: php --version 5.2.8が表示され、適切なモジュールがインストールされています。 しかし、Aを実行するとphpinfo()、ApacheはPHP 5.2.6(以前のバージョン、なしpdo_mysql)をダンプします。 どのPHPをロードするかをApacheに指示するにはどうすればよいですか?次のhttpd.conf行があります。 LoadModule php5_module libexec/apache2/libphp5.so しかし、それが何なのか、どこにあるのかはわかりません。 それは私が変えなければならないことですか?
34 php  apache-2.2  pdo 

10
`configure:error:OpenSSLの<evp.h>`が見つかりませんか?
PHPを再コンパイルしようとしていますが、。/ configureが失敗します: configure: error: Cannot find OpenSSL's &lt;evp.h&gt; LibSSL 1.0.0、LibSSL 0.9.8、LibSSL-Dev、OpenSSLがインストールされています。 --with-openssl=/usr/include/openssl 私が試してみると --with-openssl 私に言う: 構成:エラー:OpenSSLのライブラリが見つかりません 問題はどこにありますか? PS Phpは5.2.5、OSはUbuntuです
33 php  openssl 

5
PHP終了ステータス255:それはどういう意味ですか?
最近、PHP 5.2.9バイナリをコンパイルし、それを使用していくつかのPHPスクリプトを実行しようとしました。一部のスクリプトは問題なく実行できますが、そのうちの1つは実行を途中で停止し、エラーや警告なしで終了します。返されるプロセスのステータスコードは255です。 私は、そのようなステータスが「予約済み」であることをマニュアルで読みました。質問は:何のためですか? PHP実行可能ファイルの依存関係の欠落と関係があると思いますが、確信はありません。 255の終了コードが何を意味するか誰でも知っていますか? PS PHPスクリプトにエラーはありません。他のマシンでも問題なく実行できます。
33 php  php5 

4
IISおよびPHPの新規インストール時の500エラー
Windowsサーバー2012およびIISでPHPファイルを実行しようとすると、500エラーが発生し続けます。詳細なログなど何も見つかりません。ただし、IISのPHPマネージャーに移動して[構成の確認]をクリックすると、次のエラーが表示されます。 Detailed Error Information: Module FastCgiModule Notification ExecuteRequestHandler Handler PHP55_via_FastCGI Error Code 0xc0000135 Requested URL http://domain.com:80/brkld3ip.php Physical Path drive:\sites\domain.com\brkld3ip.php Logon Method Anonymous Logon User Anonymous Windows Serverの新規インストールにMicrosoft Web Platform Installer 5.0を使用してPHPをインストールしました。 私はLinuxから来るIISを初めて使いました。したがって、私はIISで何が起こっているのかを知るのに十分な「学習」を受けていません。いくつかのWebサイトが示唆するように、C ++再頒布可能2012アップデート4を更新しようとしました。誰か他のアイデアがありますか? 編集:私がチェックしたもう一つは、メモリ制限でした。あるサイトでは、メモリ制限を引き上げる必要があると提案しました。変化なし。 編集:質問:PHPの変更を有効にするには、Windowsを再起動する必要がありますか?
32 php  iis 

2
PHPのWeb Platform Installer(WPI)インストールをアンインストールするにはどうすればよいですか?
Web Platform Installer(WPI)3.0.xを使用して、Windows Server 2008 R2ボックスにPHPをインストールしました。 ただし、PHPをアンインストールしたい(特に5.3、そのまま5.2のまま)。残念ながら、プログラムと機能にはアンインストールオプションが存在せず、過去にはPHPインストールのみをアップグレードし、アンインストールを行う必要はありませんでした。(私がオンラインで見つけた答えの欠如に基づいて、これは一般的にもそうであるようです。) 私はそこに余分なインストールを残すことができることを理解していますが、クリーンなサーバーを使用し、使用されているPHPのバージョンをかなり明確にするために、インストールを削除したいと思います。 インストールディレクトリ(C:\ Program Files(x86)\ PHP \ v5.3)を削除することもできますが、それは正しくないと思います。 PHP Managerも(WPI経由でも)インストールされますが、インストールを削除する方法はなく、追加するだけです。

8
PHP Webサーバーの保護
PHPアプリケーションは、一般的なセキュリティ問題よりも高い評価を得ています。アプリケーションを可能な限り安全にするために、どのような構成手法を使用していますか? 私は次のようなアイデアを探しています: 強化されたPHP / Suhosinの使用 mod_securityを使用する php.iniでregister_globalsとallow_url_fopenを無効にする 私は通常Linuxを使用していますが、Windowsソリューションも自由に提案してください。

1
Nginx構成ファイルの名前と場所は何ですか(同等のhtaccess)。
Apacheの.htaccessファイルを模倣するNginx書き換えルールの作成方法に関するチュートリアルは多数ありますが、このNginx構成ファイルの名前または場所が実際に何であるかを確信を持って言えません。特に、サーバーパスとPHPディレクティブを記述できるNginx構成ファイルを探しています。PHPフレームワークとしてUbuntu 12 LinuxとCodeigniterを使用しています。 これまでに私が知っていることは次のとおりです。 このファイル:/etc/nginx/nginx.confその魅力的な名前にもかかわらず、明らかにサーバーディレクティブの場所ではありません。 このファイル:/etc/nginx/sites-available/default必要なもののようです(アプリに固有のphpエラーを生成できます)が、Codeigniter固有のパスルーティングを正しく取得できません。まず第一に、これは誰もが言う「config」ファイル/.htaccessと同等ですか?


4
IIS7でPHPエラーを表示および記録するにはどうすればよいですか?
IIS 7サーバーでPHP 5.2.5を実行しているときに、PHPエラーを表示する際に問題が発生しています... PHPエラーが発生するたびに、サーバーは500内部サーバーエラーが発生したために表示されます。」 これは本番Webサイトには適した設定かもしれませんが、開発サーバーではかなり面倒です... ;-) php.ini特定のフォルダにログを記録するだけでなく、画面にエラーを表示するように設定しようとしましたが、サーバーは以前にすべてのエラーをキャッチし、PHPによる防止と処理を行っているようです... IISが画面にPHPエラーを表示するために私たちがしなければならないことを誰かが知っていますか?このトピックに関するリンク、ヒント、またはチュートリアルをいただければ幸いです。
29 php  iis-7  log-files 

1
古いバージョンのpeclパッケージをインストールする方法
私はこのコードを持っています $passengerId = new \MongoId(oPassenger-&gt;getId()); return $this-&gt;createQueryBuilder('Device') -&gt;update() -&gt;multiple(true) -&gt;field('activated')-&gt;set(false) -&gt;field('passenger')-&gt;unsetField()-&gt;equals($passengerId) -&gt;field('_id')-&gt;notEqual($deviceId) -&gt;getQuery() -&gt;execute(); これは私の開発サーバーでは問題なく動作しますが、ローカルマシンではクラッシュします。 pecl listdevで実行すると戻ります APC 3.1.13 beta amqp 1.2.0 stable intl 3.0.0 stable mongo 1.3.7 stable そして、ローカルリターンで: mongo 1.5.6 stable xdebug 2.2.5 stable 私のマシンのクラッシュメッセージは "name":"MongoException","message":"Invalid object ID"},"code":500} 私はmongoのローカルバージョンをダウングレードしようとしましたが、peclの貧弱なドキュメントではそれを理解できませんでした。たとえば、私はこれを試しました: sudo pecl upgrade -f -c channel://pecl.php.net/mongo-1.3.7 しかし、私channel does not …
29 php  mac-osx  mongodb  pecl  pear 

12
phpMyAdminエラー-構成ファイルに秘密のパスフレーズが必要になりました
phpmyadminのインストール後、「構成ファイルには秘密のパスフレーズが必要です」というエラーが表示され続けます。パスフレーズを設定し、https://serverfault.com/questions/291490/phpmyadmin-not-allowing-users-to-log-onに記載されている指示に従いましたが、機能していないようです。私はAMIを使用していますが、所有者と権限もチェックしました。親切に助けてください。
29 php  amazon-ami 

1
カールPOST-411の長さが必要
PHPで構築したRestFUL APIがあります。リクエストを行う場合: curl -u api-key:api-passphrase https://api.domain.com/v1/product -X POST 戻ります: 411 - Length Required ただし、単に-d ""リクエストに追加するだけで機能し、411エラーは発生しません。curlコマンドに-dを追加する必要がない方法はありますか? 私たちはlighttpd Webサーバーを使用しており、そのlighttpdは411エラーを返しているphpではないと考えています。
29 php  lighttpd  curl 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.