タグ付けされた質問 「fatal-error」

17
PHPの致命的な( `E_ERROR`)エラーをキャッチするにはどうすればよいですか?
set_error_handler()ほとんどのPHPエラーをキャッチするのに使用できますが、E_ERROR存在しない関数を呼び出すなどの致命的な()エラーに対しては機能しません。これらのエラーをキャッチする別の方法はありますか? 私はmail()すべてのエラーを要求しようとしていて、PHP 5.2.3を実行しています。
557 php  fatal-error 


12
奇妙なPHPエラー:「書き込みコンテキストで関数の戻り値を使用できません」
このエラーが発生し、頭または尾を作成できません。 正確なエラーメッセージは次のとおりです。 致命的なエラー:/home/curricle/public_html/descarga/index.phpの48行目の書き込みコンテキストで関数の戻り値を使用できません 48行目は: if (isset($_POST('sms_code') == TRUE ) { ここで何が起こっているのでしょうか? これが完全な関数です: function validate_sms_code() { $state = NOTHING_SUBMITED; if (isset($_POST('sms_code') == TRUE ) { $sms_code = clean_up($_POST('sms_code')); $return_code = get_sepomo_code($sms_code); switch($return_code) { case 1: //no error $state = CORRECT_CODE; break; case 2: // code already used $state = CODE_ALREADY_USED; break; …
178 php  fatal-error 


30
java.lang.RuntimeException:アクティビティComponentInfoをインスタンス化できません
サンプルコードを実行しようとしていましたが、Android 1.5エミュレータでアプリケーションを起動しているときに、次のエラーが発生しました。 LogCatからのエラー: 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk] 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.os.Handler.dispatchMessage(Handler.java:99) 01-13 02:28:08.392: …

9
PHPの致命的なエラー:オブジェクトコンテキストにない場合の$ thisの使用
私は問題を抱えています: フレームワークなしで新しいWebAppを書いています。 私のindex.phpで使用しています:require_once('load.php'); そして、中にload.php私が使用していますrequire_once('class.php');私のロードにClass.phpとします。 私のclass.phpで私はこのエラーを持っています: 致命的なエラー:行のclass.phpのオブジェクトコンテキストにないときに$ thisを使用しています(この例では11です) 私のclass.phpの記述例: class foobar { public $foo; public function __construct() { global $foo; $this->foo = $foo; } public function foobarfunc() { return $this->foo(); } public function foo() { return $this->foo; } } 私のindex.phpで私はおそらくfoobarfunc()このようにロードしています: foobar::foobarfunc(); でもすることができます $foobar = new foobar; $foobar->foobarfunc(); エラーが発生するのはなぜですか?


4
require_onceの相対パスが機能しない
私は次の構造を持っています otsg > class > authentication.php > database.php > user.php > include > config.inc.php > encryption.php > include.php > session.php > index.php > registration.php include.phpファイルには以下が含まれます ini_set('display_errors', 1); error_reporting(E_ALL); ini_set('include_path',ini_get('include_path').':/Applications/MAMP/htdocs/otsg/:'); require_once 'config.inc.php'; require_once '../class/database.php'; require_once '../class/user.php'; require_once 'encryption.php'; require_once 'session.php'; require_once '../class/authentication.php'; そして私が含めたindex.phpページに require_once 'include/include.php'; index.phpページを開くと、次の警告と致命的なエラーが表示されます。このエラーの原因がわかりません。私が絶対パスを与えたとき、それは機能します。しかし、絶対パスは良い考えではないと私は信じています。 Warning: require_once(../class/database.php) [function.require-once]: failed to …

1
PHPタイプのヒントで「キャッチ可能な致命的なエラー」をキャッチするにはどうすればよいですか?
私のクラスの1つにPHP5のタイプヒントを実装しようとしています。 class ClassA { public function method_a (ClassB $b) {} } class ClassB {} class ClassWrong{} 正しい使い方: $a = new ClassA; $a->method_a(new ClassB); エラーの生成: $a = new ClassA; $a->method_a(new ClassWrong); キャッチ可能な致命的なエラー:ClassA :: method_a()に渡される引数1はClassBのインスタンスでなければなりません。指定されたClassWrongのインスタンス... そのエラーをキャッチすることは可能ですか(「キャッチ可能」と表示されているため)?はいの場合、どうやって?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.