問題タブ [php-safe-mode]
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 - Jira APIの問題-safe_modeが有効になっている場合、またはopen_basedirが共有ホスティングで制限付きオプションに設定されている場合、CURLOPT_FOLLOWLOCATIONをアクティブ化できません
Atlassian JiraバグシステムAPIでコードを実行しています。これは、使用しているコードです。
これが基本的にすべてのコードです。そのコードを実行すると、サーバーエラーが発生します。
safe_modeが有効になっている場合、またはopen_basedirが/usr/local/pem/vhosts/117355/webspace/httpdocs/morny.me/jira_filters.phpの388行目に設定されている場合、CURLOPT_FOLLOWLOCATIONをアクティブ化することはできません。
ただし、代わりにコメント付きコードを実行すると、次のようになります。
それは問題なく正常に動作します。
正直なところ、何が問題なのかわからないので、ホスティング会社にメールを送りました
こんにちはポール、
safe_modeは、デフォルトでサーバー全体で無効になっています。2番目のソリューションに提供したリンクは、単一サイトの手動構成を説明していることに注意してください。これは、共有ホスティングで実行するものではありません。
confフォルダーや.htaccessファイル、またはhttpdocsフォルダーの外にあるものにアクセスしようとすると、アクセス許可がないと表示されるため、変更できるものが制限されているように見えます。
回避策はありますか?
php - 警告: 不明: SAFE MODE 制限が有効です。uid が 10014 のスクリプトは、行 0 の不明な uid 0 によってアクセス/所有されていません
これらの低コストの Web ホストの 1 つにサイトを持っていますが、一部のファイルで次のエラーが発生する問題が発生しています。
警告: 不明: SAFE MODE 制限が有効です。uid が 10014 のスクリプトは、行 0 の不明な uid 0 によってアクセス/所有されていません
次のように、ルートレベルにphp.iniファイルを配置しました。
セーフモード = オフ
また、ルート レベルの.htaccessファイルに以下を配置しました。
php_flag safe_mode オフ
phpinfo() スクリプトを実行すると、safe_mode がオフになっていることがわかります。ただし、一部のファイルで上記のエラーがまだ発生しています。これらのエラーの 1 つはメインの JavaScript ファイルにあるため、ご想像のとおり、これは非常に残念なことです。
JS フォルダー/ファイルのアクセス許可は755です
サーバーはPHP バージョン 5.2.17を実行しています
また、Firebug で「画像が壊れているか切り捨てられました:」というエラーが発生します。ご想像のとおり、これらは非常に煩わしく、すべての画像が読み込まれているわけではありません。
いくつかのブラウザでキャッシュをクリア/リロードしましたが、サイトにまだ問題があります。
私はこの問題に遭遇することはありませんでしたし、私の Web ホストは応答することも、情報を提供することさえも得意ではありません。私は、彼らが物事を変更するだけで、いつ、何を変更したかについての通知を送信することさえしないのではないかと疑っています (信じられないほど迷惑です)。私は過去にサイトが正常に動作するという他の問題を抱えていましたが、問題が発生し始めました。繰り返しますが、低コストの Web ホストなので、大きな驚きではありませんよね?
とにかく、上記のセーフモードエラーを解決する方法を知っている人はいますか?
php - セーフ モードがオフの場合のセーフ モードの制限
「セーフモード」に問題があります。私のphp.iniではオフになっているので、エラーを理解できません:
PHP 警告: fopen(): SAFE MODE 制限が有効です。uid が 10003 のスクリプトは、uid 0 が所有する /tmp/51bef5d81180e にアクセスできません ......
権限の問題である可能性があると思いますが、よくわかりません。10003 に許可を与えました:
しかし、それでも同じです。
何か案は?
php - PHP 関数が値を返さない
PHP 5.3 (XAMPP 1.7.3、Windows 7) で正常に動作するクラスがありますが、サーバーでは動作しません (php 5.2.17 - セーフ モードオン):
そして別のファイルでは、getjobs
関数を使用しました:
var_dump
関数で直前return $ret;
に使用するとgetjobs
、正しい値が表示されますが、NULLvar_dump($tempbJobs);
が出力 されます。
PS: コードを簡略化しました。ローカルホストでは機能しますが、運用サーバーでは機能しません。
PS: に変更return $ret;
するとreturn 'DUMPED';
、戻り値は次のようになります。string(6) "DUMPED"
var_dump($ret );
出力:
php - PHP: 実行時にセーフ モードをオフにする
実行時にPHPのセーフモードをオフにする方法はありますか? デフォルトでは無効になっていますが、cronjobまたはssh経由でスクリプトを開始するたびにアクティブになります。
すべての safe_mode エントリが既に無効に設定されているため、php.ini で何を変更すればよいかわかりません :-/
サーバーは Suse 11.3、Plesk、および php 5.3 で実行されています。
php - 別の PHP スクリプトを要求し、応答前に終了する PHP/cURL スクリプト
サーバー A 上のブラウザーで開始された PHP スクリプト A が、サーバー B にある PHP リソース B の cURL 要求を送信するようにしたいのですが、応答を待ちません(スクリプト B を開始して終了するだけです)。要求しているスクリプト A が終了したことに気付いた場合、スクリプト B は中止されますか? もしそうなら、これを含めるだけでこれを克服できますか
スクリプト B では、ブラウザのリクエストと同じように? スクリプト B を確実に完了するには、何をする必要がありますか? セーフモードが有効になっていると仮定します。分岐やデーモンなどはありません。そのため、2 つの別個のサーバーを使用しています。
php - PHPスクリプトはフォルダーを作成していますが、内部にフォルダーを作成できません
スタック オーバーフローと Google を何時間も検索しましたが、答えが見つかりません。関連するものを見つけましたが、何も機能していません。
コードは次のとおりです。
ディレクトリ「play」は正常に作成されますが、「play/playTest」ディレクトリを作成しようとするとこのエラーが発生します。
SAFE MODE Restriction in effect. The script whose uid/gid is 178245/178245 is not allowed to access /a/b/c/play owned by uid/gid 25000/25000 in /a/b/c/script.php
これはセーフ モードによるファイル所有者の制限であることは理解していますが、同じスクリプトでフォルダーを作成したときにユーザーが異なるのはなぜですか?
umask の有無にかかわらず、chmod の有無にかかわらず、その他多くのことを試しましたが、何も機能しませんでした。
ありとあらゆる助けをいただければ幸いです。