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

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


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

2
Ubuntuにimagick PHP拡張機能をインストールする
Ubuntuサーバーにimagick pecl拡張機能をインストールしようとしていますが、以下のエラーが表示されます。すでにaptitudeを使用してImageMagick rpmをインストールしました。pecl拡張機能はバージョン2.3.0です。私はオンラインで見回したが、正しい方向に私を指し示すものを見つけることができません。また、エラーが言及しているが見つからないWand-configまたはMagickWand-configプログラムのように見えるものを探してみました。 steven@server:/var/www$ sudo pecl install imagick downloading imagick-2.3.0.tgz ... Starting to download imagick-2.3.0.tgz (86,976 bytes) .....................done: 86,976 bytes 12 source files, building running: phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 Please provide the prefix of Imagemagick installation [autodetect] …

4
nginx + PHP-FPM = nginxログの「permission denied」エラー13。設定ミス?
1つのRHEL5サーバーでPHP 5.2.10の下でngi​​nx 0.7x + PHP-FPMを実行していますが、2台目のサーバー上のPHP 5.3.3のバンドルされたPHP-FPMでセットアップを複製しようとしています。 GETが発生するたびに許可エラーが発生する問題。 FPMが起動し、fastcgiが9000でリッスンしていることを確認しましたが、GETを実行するたびに、nginxログに次のエラーが表示されます。 2010/08/12 23:38:53 [crit] 5019#0: *5 stat() "/home/noisepages/www/" failed (13: Permission denied), client: 24.215.173.141, server: dev.noisepages.com, request: "GET / HTTP/1.1", host: "dev.noisepages.com" Barebones nginx.conf.defaultは、少なくとも動作します。これが私のnginx.confです server { listen 80; server_name dev.noisepages.com; root /home/noisepages/www; index index.html index.htm index.php; access_log logs/dev.access.log; error_log logs/dev.error.log; location / { …

3
nginx / php-fpmエラーロギング
私はセットアップのどこでPHPエラーが発生しているかを把握しようとしています。PHP-FPMのリバースプロキシとしてnginxを実行していますが、アプリが生成するさまざまなE_NOTICEまたはE_WARNINGメッセージが表示されません。私がそれらが起こっていることを知っている唯一の理由は、失敗した応答とNewRelicがスタックトレースをキャッチすることです。 ロギング設定は次のとおりです。 nginx.conf proxy_intercept_errors on; fastcgi_intercept_errors on; php.ini error_reporting = E_ALL display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = On error_log = syslog php-fpm.conf [global] error_log = /var/log/php-fpm/fpm-error.log [www] access.log = /var/log/php-fpm/access.log access.format = "%t …
16 php  php-fpm  php5  logging 

1
memcacheはどのように配布されますか?
5つのWebサーバーでmemcacheを実行しています。これらはすべてphpのホストリストにあり、フロントエンドで負荷分散されています。memcachedは配布されることになっているので、phpクライアントはキー/値のペアを書き込むノードを決定し、その同じノードから後で取得するためにレコードを保持しますか? または、PHPクライアントコードはそれを行うのに十分スマートではなく、すべてのサーバーにデータを書き込み、プールからランダムに読み取りますか? しかし、それがそうするなら; ホストリスト/プール内のすべてのインスタンスに書き込みます。次に、冗長性のためにデータを複製するhttp://repcached.sourceforge.net/のようなツールの目的は何ですか。 私が尋ねる理由は、すべての負荷分散サーバーがそれを実行しているためであり、プール内のすべてのサーバーに実際に書き込みを行うと、分散の目的を無効にしているように見えるため、ホストからPHPを強制的にプルする必要がありますlocalhostであるホストリスト内。

4
YUM更新から特定のレポを除外する
RHEL 5.5でシステム全体のyum更新を行っていますが、IUS EPELリポジトリーに依存関係の欠落エラーがスローされています。 php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems --> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) この依存関係の問題をスキップするために、IUS EPELリポジトリを無視して、他のすべてのリポジトリに対してYUM更新を実行する方法はありますか? 明確化 Redhat Networkからのみアップデートをインストールしようとしています。リポジトリ名が見つからないため、sudo yum --disablerepo=* --enablerepo=rhel update使用しているyumのバージョンは、以下にリストされている複数のリポジトリをサポートしていないため、次のようなことはできません--disablerepo。 更新 私の一時的な回避策は実行することsudo yum --exclude=php53* updateです。もっと良い方法があると確信しています。このより良い方法には、実際の問題の修正が含まれるので、IUS Community Projectにもバグを提出しました。 …
13 redhat  yum  php5  rhel5  epel 

2
構成:エラー:php-configが見つかりません。--with-php-config = PATHを使用してください
phraseanetというプログラムをインストールしようとしています。./configureコマンドを実行すると、次のエラーが発生しました。 configure: error: Cannot find php-config. Please use --with-php-config=PATH Ubuntu 10.04、Apache 2、PHP5、Mysql 5を使用しています php-configの場所を知っている人はいますか?そのファイルが見つかりません...。
13 linux  ubuntu  php5 

2
Ubuntu LAMPのphp.ini-developmentはどこにありますか?
私の開発マシンでは、Ubuntu 10.04.1 LTSを実行しています。公式ドキュメントに従って、次のコマンドを使用して、Apache、MySQL、およびPHPを一度にインストールしました。 sudo tasksel install lamp-server PHPスクリプトをテストしているので、「開発者モード」がある場合はそれを有効にして、エラーの報告とログを有効にします。私はファイルへの参照を読みましたがphp.ini-production、php.ini-developmentそれは明らかにPHP 5のいくつかのバージョンに付属していますが、インストールしたものではありません。 私が持っているのはすべてです/etc/php5/apache2/php.ini。この構成ではエラーや警告がエコーされないため、スクリプトのデバッグが難しくなります。手作業で設定を編集できると思いますが、可能であれば代わりのものをドロップできるようにしたいだけです。 私が探しているのは、PHPの開発環境と実稼働環境を切り替える簡単な方法です!


1
インストールphp 5.3.1をコンパイルした後、php.iniファイルが見つかりません
私のコンパイル構成: ./configure \ --with-fpm \ --with-libevent=shared,/usr/lib \ --with-mcrypt \ --with-zlib \ --with-curl \ --enable-mbstring \ --with-openssl \ --with-mysql \ --with-mysql-sock \ --with-gd \ --with-jpeg-dir=/usr/lib \ --enable-gd-native-ttf \ --without-sqlite phpinfoページの出力は以下のようになります Configuration File (php.ini) Path: /usr/local/lib Loaded Configuration File: none また、/ usr / local / libにはphp.iniがありません。 私の環境:Ubuntu 9.10 64ビット、nginx 0.8.32
11 php5 

5
2GB RAM E6500 CPUで1日あたり10K以上のワードプレスビュー用にApacheを最適化
私はubuntuにapache / phpを備えた専用サーバーを1日あたり約10K以上のページビューでWordpressブログに提供しています。APCにW3TCプラグインがインストールされています。 しかし、時々サーバーが応答を停止するか、非常に遅くなり、私はそれを元に戻すためにApacheを再起動する必要があります。 私の設定は何ですか? ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule …

2
pecl install mongo-間違ったモジュールAPIでコンパイルし続ける
ここでUbuntu 12.04、nginxおよびphp5-fpmを操作する 私はmongoをphp 5.3でうまく動作させてから、ondrej / php5 ppaを追加し、php5.4に更新しました。GDとCURLの拡張は維持されましたが、mongoは維持されませんでした。この行をphp.iniファイルに再度追加しましたが、何もしませんでした。次に、起動エラーを有効にしてこれを取得しました: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory だから、ワイルドな推測、私はfind -name 'mongo.so'ファイルを実行して20090626 /から20100525 /に移動しました...このエラーが発生しました: PHP Startup: mongo: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 These …
9 php5  mongodb  pecl  php-fpm 

1
php.iniの代わりにphp-fpm confでphp値を設定する
php.iniで通常設定されている値をphp-fpm confファイルに設定したいのですが。nginxを使用しています。 次の設定を作成しましたが、これが機能するかどうかはわかりません。 php_value[memory_limit] = 96M php_value[max_execution_time] = 120 php_value[max_input_time] = 300 php_value[php_post_max_size] = 25M php_value[upload_max_filesize] = 25M これで大丈夫かと思いますか? php.iniとphp-fpm confファイルの両方に値が設定されている場合はどうなりますか?php-fpmはiniをオーバーライドしますか? 最後に、この方法ですべての仮想ホストに異なる値を設定できることは問題ではありませんか?php.iniはグローバル設定のように見えますが、これはホストに依存しています。異なるホストは異なるメモリ制限などで実行できますか?

6
DebianでPHP 5.4から5.3にダウングレード
サーバーでDebian dist-upgradeを実行する必要がありました...その過程で、PHPは5.4にアップグレードされました。5.3 atmまでしかサポートしていないioncubeを使用していますが、5.4から5.3にダウングレードする方法を見つけるのに苦労しています。誰か知ってる?
8 php  php5  debian 

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