問題タブ [ini-set]
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 - サーバー側で PHP error_handler を設定する
大規模なアプリケーション (一部のサードパーティ製アプリケーションを含む) を保護しようとしており、プログラマーや潜在的なハッカーがエラーを隠蔽できるようにするものを無効にしたいと考えています (これは、いくつかの監視スクリプトを使用してログをリアルタイムでチェックし、特定するためです)。セキュリティ違反)。
error_reporting と ini_set を (他のいくつかの機能と共に) 無効にしました。サプレッション オペレータを無効にするために、php 拡張機能の悲鳴もインストールしました (エラーはユーザーに表示されませんが、すべてがログに記録されます)。
現在、デフォルトの php error_handler サーバー側を設定するソリューションを探しています (現在のように set_error_handler を使用する代わりに)? (エラー環境のより良いログ記録のために) カスタム エラー ハンドラを使用したいのですが、set_error_handler 関数を使用してエラーを抑制できるようにしたくありません。
したがって、基本的には、この機能を無効にする (そして、すべてのエラーがデフォルト ハンドラーによってログに記録されるようにする) か、このサーバー側を設定する解決策 (おそらく拡張機能またはその他のトリック) を見つけて、ログを改善することができます。
どんなアイデアでも本当に役に立ちます!
アップデート
mod_php で Apache を使用しているため、[PATH] を使用して特定のスクリプトの disable_functions を使用することはできません。これを変更することは、正確にはオプションではありません。
php - php.ini と ini_set() のどちらが優れているか
簡単な質問があります。設定またはphp.ini
ファイルを作成するかini_set()
、php ファイルで使用する必要があります。性能的にはどちらが優れていますか?
どうもありがとうございました。
session - サブドメイン間のセッション Cookie 転送
私はすべてのテクニックを試しましたが、何もうまくいきません。そのマスタリングWeb サイトのサブドメイン間でセッション Cookie を転送しようとしていますが、機能していません。
ページ #1 (ドメインのルートにある test.php):
ページ #2 (サブドメインの 1 つの index.php):
解決策はありますか?
ところで...私はホスティングを共有しているので、他に選択肢がない限り、php.iniを微調整しないことを好みます。
php - PHP error_reporting の問題、ローカル = オンでも
私のphp.iniでは、display_errors設定は標準でオフに設定されています。通常、index.phpファイルを次のように開始しました
私のニーズにはすべてうまくいきました。
最近、エラー報告が機能しなくなりました。ただし、通知は破棄されているため、次のようになります。
「未定義の定数」という通知をスローします
致命的なエラー メッセージではなく、空白のページを返すだけです。
phpinfo() を確認すると、display_errors のマスター値が Off であるのに対し、ローカル値は (予想どおり) On に設定されていることがわかります。それでも、エラーメッセージは表示されませんでした。
display_errors = On の php.ini 設定を変更すると、この問題を回避できますが、永遠に解決することはできません。
ヒントはありますか?
ありがとう&brgdsデビッド
php - 同時に複数のリクエストで ini_set を使用しても安全ですか?
サーバーのphpファイルにメールスクリプトがあります。メール スクリプトは、php の「mail」関数を使用し、ini_set でオプションを設定してからメールを送信します。
スクリプトは、本文/コンテンツおよびクエリ文字列を介してオプションをスクリプトに送信する http ポストを介して呼び出すことができます。
さて、私の質問は次のとおりです: ini_set でオプションを設定するメール php を同時に数回呼び出すのは安全ですか、それとも実行中のスクリプトの異なるインスタンスが互いのオプションを上書きしますか?
スクリプトは機能していますが、同時に複数回実行しようとすると壊れるかどうかはわかりません。
このスクリプトを使用する理由は、ホストがサーバー内からのメールの送信と無制限の数のみを許可しているためです。
おそらく、スクリプトを呼び出すコードを表示することもできます。これは C# でプログラミングされており、複数のスレッドで実行されます。ご覧のとおり、スクリプトへの呼び出しを「lock(emailLock)」で保護して、スクリプトへの呼び出しが同時に 1 つだけになるようにしています。何も台無しにせずにこのロックを外すことができるのだろうか
php - PHP5 と pdo: ini_set で sqlite モジュールをインクルード
バイパスして、コマンドをdo_sqlite.so
使用してページに直接のような外部phpモジュールを含めることは可能ですか? 一部のクローズド サーバーでは、限られた mysql サポートのみが提供されます...そして、外部の pdo_sqlite.so を使用して個人ページに含めるためにハックを試みたいと思います。ini_set()
php.ini
php - インクルード パスは無視されました
インクルードパスにパスを追加するための次のコード(簡略化)があります(古いコードでWebサイトを一時的に修正するため)。
設定ファイルがあります/foo/settings/settings.inc.php
インクルードパスを設定し、ファイルにいるときに/foo/bar/members.php
、設定ファイルを含めたいと思います。したがって、コードは次のようになります。
そのファイルを今すぐ取得すると思います。しかし、そうではありません。インクルードにフルパスを入れると、うまくいきます。例:/foo/settings/settings.inc.php
しかし、たくさんのファイルがあります。そして、これはその回避策になると思ったので、すべてのファイルを手動で置き換える必要はありません。