問題タブ [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 に答える
1077 参照

file-permissions - Suphpアップロードファイルの許可

SuPHP と SuExec を debian スクイーズ サーバーにインストールした後、ファイルのアップロード許可でエラーが発生しました...

アップロード後、ファイルは正常にgoodフォルダに移動さ​​れるのですが、ファイルのパーミッションが640で、ファイルパーミッションを755に自動設定したい...

Apache は、アップロードされた画像やファイルを表示せず、「権限が拒否されました」というエラーを返します... drupal、Joomla などの CMS でアップロードされた拡張機能またはファイルと同じです... インストールできません...

誰にもアイデアがあります..?前もって感謝します

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

php - ディスクから実行される繰り返しアプリケーション。メモリからリピートを実行する方法は?

apache、php、および suphp を使用する Linux Web サーバーを実行しています。ゲストがサーバーにアクセスするたびに、suphp が起動され、php インタープリターが起動され、php ファイルが処理されますが、これらのファイルはすべてディスク上にあります。

suphp および php プログラムが初めて起動したときにメモリにキャッシュされ、次回 (およびそれ以降) に再起動しようとすると、メモリからロードされるようにしたいと考えています。起動時間がはるかに短くなります。

/proc 内のどこかにこれに役立つ設定があると思いますが、どの設定かわかりません。

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

php - suphp をメモリから実行する

PHPとsuphpを備えたApacheを備えたLinux上のサーバーを管理しています。ほとんどのセットアップと同様に、現在、すべてのプログラム ファイルはディスクに保存されています。

RAMからsuphpを実行したい。次に、suphp フォルダー内のすべて (構成ファイル、フォルダー、およびプログラムの合計で約 2.8MB) を RAM にコピーしました。次に、ディスク上で、フォルダーの名前を変更して、古いバージョンにアクセスできないようにしました。-a スイッチを cp と共に使用して、アクセス許可などを保持しました。

その後、2 回試みましたが、いずれも失敗に終わりました。

まず、ram の suphp フォルダーを指す suphp という名前のリンクを (ln -s を使用して) 作成します。次に、ファイル/フォルダー構造をブラウズすると、セットアップが機能する準備ができているかのように、他のすべてが同じように見えます。

それが機能しなかったので、suphp シンボリック リンクを削除してから、空の suphp フォルダーを作成し、それを (mount --bind を使用して) RAM の suphp フォルダーにマウント バインドすることで、別の試みを行いました。それもうまくいきませんでした。

次に、Apache の error_log を確認しました。この手順を試行している間、元のセットアップを復元するまでの間、すべてに共通する次のようなテキストを含むさまざまなエラー メッセージが表示されました。

「(2)そのようなファイルまたはディレクトリはありません: 子プロセスを作成できませんでした: (suphp フォルダーの場所)/sbin/suphp for (web サイト上の php ファイルへのフルパス)」.

私を困惑させているのは、他のエラーではなく、そのようなファイルやディレクトリが報告されないのはなぜですか...

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

php - ubuntu 14.04 で FastCGI php5-fpm を使用する Apache 2.4

SuPHP を FastCGI に置き換えようとしています。以前は、所有者とグループが異なるフォルダーがありました。各グループには、メンバーとして www-data もありました。ブラウザを使用して php ファイルを実行すると、ファイルの所有者として実行されました。そのため、ファイルがユーザー A (グループ A - www-data とメンバーとしての A) によって所有されていた場合、そのファイルはユーザー A として実行されました。

ここで、fastcgi をインストールし、PHP ファイルを実行するように構成しました。

これが私のphp5-fpm.confファイルです

私の問題は、Aが所有する同じファイルを実行すると、

私は何を間違っていますか?

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

php - Application.cpp:422 の SoftException: ファイルのターゲット UID (584) と UID (99) が一致しません

CentOSサーバーでApacheをセットアップしていました。私の最初のテストスクリプト index.php と他のスクリプトが原因でした:

ログ ファイル (私の場合は /usr/local/apache/logs/error_log および /usr/local/apache/logs/suphp_log) を開くと、次のようなエントリが見つかりました。

-と-

私が理解したことは、自分のファイルのアクセス許可や所有権が間違っていたことです。CentOS 環境で Web サイト スクリプトに推奨されるファイル所有権はありますか?

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

apache - symfony2 プロジェクトの centos6 vps での virtualhost 構成が 500 エラーで失敗する

Centos6 を実行している VPS を持っています (ただし、これまでの運がよければ、窓から放り出すかもしれません!)。小さなsymfony2プロジェクトを立ち上げて実行しようとしていますが、サーバーログでこのエラーメッセージに対してバッシングしています。仮想ホストは必要ありませんが、サーバー上で正常に実行されている他の非フレームワークベースのサイトがあります。

次のように仮想ホスト エントリを追加しました。

私はこれを読みましたが、正直言ってあまり意味がありません。suphpはvpsに「すぐに」インストールされるため、セットアップの経験がありません。

誰かがこのエラー メッセージのデバッグを手伝ってくれたら幸いです。

言うのをほとんど忘れていましたが、アプリケーションは私のホーム Linux 開発サーバーで快適に動作します。

ご覧いただきありがとうございます。

0 投票する
0 に答える
181 参照

php - suphp は、同じディレクトリから別の所有者としてファイルを実行します

同じディレクトリ内から別のユーザーとしてスクリプトsuphpを実行しようとしています。php

たとえば、私/var/www/は所有している webroot として、所有者がwww-data異なる 2 つのファイルを内部に持っています。

アクセスするときa.phpは問題ありませんが、アクセスb.phpすると 500 エラーと次の/var/log/apache2/error.logエラーが表示されます。

私は以前にこのパラダイムを使用したことがあり、suphpこれは新しい機能だと思います。

php同じディレクトリから異なる所有者でファイルを実行する方法について誰かコメントできますか?

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

php - ヘッダーを返す前にスクリプトがタイムアウトしました: script.php, refererer http://

私のアプリケーションの 1 つは、巨大な PDF ファイルをレンダリングしています。PHP でいくつかの設定を調整した後、スクリプトを実行して 5 分後に suPHP がエラー 500-page をスローすることに気付きました。ただし、複数の顧客がいる Web サーバーであるため、最大時間を無効にしたくありません。今、誰かが私に可能な解決策を教えてくれました:

スクリプトで GZIP 圧縮を無効にする

スクリプトの実行時にヘッダーを追加して、スクリプト全体を処理する必要があることを PHP が認識できるようにします。

PDF のレンダリング後に出力をフラッシュする

しかし、私はそのようなことをしたことがなく、これを達成する方法が本当にわかりません。誰かが私を正しい方向に向けることができますか?