問題タブ [suphp]

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.

0 投票する
1 に答える
533 参照

php - PHPCGIのIf-Modified-Sinceヘッダーを読む

私のPHPスクリプトは、ヘッダーの値を読み取れるかどうかに依存していますIf-Modified-Since(はい、これを行う方法を知っています)。

PHPをmod_phpとして使用した場合は正しく機能しましたが、suPHP(CGI)に切り替えたため、Apache自体がこのヘッダーを含むリクエストをPHPに転送せずに処理しているようです。

これはばかげています。なぜなら、動的に生成されたCSSファイル(スクリプトが作成するもの)がいつ変更されたかをApacheが認識できない可能性があるからです。この点でApacheをどのように訓練できますか?

0 投票する
1 に答える
1558 参照

php - PHPスクリプトを使用してPHPSUEXECまたはSUPHPが有効になっているかどうかを確認する最も簡単な方法は何ですか

PHPSUEXECまたはSUPHPが有効になっているかどうかを確認する必要があります。どうすればphpスクリプト内でそれを行うことができますか?

0 投票する
1 に答える
240 参照

php - move_uploaded_files は suPHP で動作しますが、DSO では動作しません

私は1つのサイトを持つ専用サーバーを持っています。DSO を有効にしています。suPHP はリソースを大量に消費するので、有効にする必要があります。DSO と suPHP の間のロード時間は昼夜を問わずあります。

move_uploaded_files に問題があります。DSO の下では、PHP は Web サーバー プロセスとして実行されます。ファイルの所有者は常に nobody に設定され、move_uploaded_files はパーミッション エラーをスローします。suPHP が有効になっている場合、ファイルの所有者はユーザー名に設定され、move_uploaded_files は正常に機能します。DSO を有効にして実行し、ファイルの所有者をユーザー名にできるようにする方法を知っている人はいますか?

ありがとう、ジョン

0 投票する
1 に答える
911 参照

php - suPHP / PHP script timeout

After my host enabled suPHP, a previously working script has been timing out after ~3min (it varies, but the script has not run for more then 3, AFAIK).
The odd part is, the script is not throwing any errors that I can see (and yes, full PHP error reporting/logging is enabled and all MYSQL queries have been checked for errors, also) it simply stops. Refreshing the page will load more of the data the script is supposed to process (probably because the MYSQL queries have been cached...), but if there is a lot of data to process it never fully executes. The other oddity is that I can run test scripts for over 10 minutes on the same host w/ set_time_limit(0); / etc.

Anyone else had to deal with this, or know what is causing the timeout and how to fix it (assuming that dropping suPHP is not an option). There was also a simultaneous update from PHP 5.2.x to 5.3.x, but I doubt that is causing the issue. :/

0 投票する
1 に答える
762 参照

php - SUPHP がアクティブな場合の php 'apache_note' 関数

maxminds geoip Apache mod extension を使用しています。PHP 関数 'apache_note' が必要です。ただし、suphp がアクティブな間は、関数にアクセスできません。

セキュリティ上の利点があることを理解しているので、理想的には suphp を使用したいと思います。

suphpを使用しながらapache_noteを使用することは可能ですか?

0 投票する
1 に答える
218 参照

svn - svn hook によって作成された php ファイルを所有者が nobody で実行しようとすると、suphp が有効になります

ディレクトリに応じてサーバー (メイン開発バージョン) 上の作業コピーを更新する svn リポジトリ フックを作成しました。これは適切に機能するようになりましたが、作業コピーが誰にも所有されていない場合のみです。これの問題は、誰も所有していない suphp が有効になっている php ファイルを実行できないことです。

Subversion フックは常に同じユーザー (nobody) で実行されるため、この問題を回避する方法はわかりませんが、フックが機能するだけでなく、ファイルが実行可能である必要があります。

0 投票する
1 に答える
16261 参照

apache - .htaccessにsuPHPを含むphp.ini

私のサーバーはsuPHPを使用しているため、各Webサイトには独自のphp.iniファイルがあります。私のホストは、私の.htaccessファイルに以下を追加することを推奨しました。

これは基本的に、サイトのphp.iniファイルを指します。ただし、編集する必要のないすべてのサイトで標準の.htaccessファイルを作成しようとしています。基本的には、最初に使用した「ボイラープレート」サイトの一部です。上記をこれに変更しようとしました:

しかし、これは機能しません。お分かりのように、私はおそらくこれがどのように機能するのか理解していません。誰かが上記のコードを手伝ってくれるので、各.htaccessファイルに正確なパスを入力する必要がなく、Apacheにphp.iniファイルへのパスを計算させることができますか?

それが理にかなっていることを願っています、説明するのは少し難しいです!

0 投票する
4 に答える
2593 参照

php - suPHP ルートとして PHP スクリプトを実行する

私はいくつかのウェブサイトを作成しました。root次に、タスクを実行する必要があります。Webプラットフォームを作成してインストールしました。rootのすべてのスクリプトを所有しており、chmod され/var/private-www/ています (0777)。/var/private-www/test.phpスタンド<?php echo exec('whoami'); ?>: . 私のsuPHP設定はこれです:

Webブラウザで実行すると、 :(.test.phpいいえ...コマンドラインで実行しても。その上、やったので、うまくいくと思っていました。どうすれば修正できますか?www-dataroota2enmod suphpapachectl restart

0 投票する
2 に答える
486 参照

php - バッファリングされていない出力を使用するsuPHP?

suPHPを使用する共有ホスト上にスクリプトがあります。バッファリングされていない出力が必要です(長いサブルーチンを開始する前にフラッシュできます)が、それを機能させる方法が見つからないため、フラッシュ呼び出しは基本的に無視されます。.htaccessを微調整してみました(500の内部エラーが発生します)。特定のスクリプトのアカウントレベルとフォルダーレベルでphp.iniを変更しようとしました(どちらも完全に無視されているようですが、たとえば、engine=Offまたはsuphp_engine=Offでphpエンジンを無効にすることはできません。

バッファリングを無効にするにはどうすればよいですか(ホスティングプロバイダーに問い合わせる必要があるかもしれませんが、具体的に何を変更するように依頼しますか)?suPHPでも可能ですか?

0 投票する
1 に答える
697 参照

php - imagick モジュールの問題 - PHP

image magic php モジュールに奇妙なエラーがあります。

ImagickException [ 1 ]: Postscript delegate failed '/tmp/magick-XXxIARsr': wd7C.cache @ error/pdf.c/ReadPDFImage/638

どうやら、承認に問題があるようです。

Apacheにsuphpとsuexecがあります。キャッシュパスに問題があると思います。しかし、私はconfigure.xmlファイルでそれを変更しましたが、パスはまだ同じです。

何か考えはありますか?