2012-05-17 65 views
2

我正在使用sphinx 0.9.8版本。我的PHP版本是5.3.1。在集成獅身人面像API後,我得到了關於assert()的一些警告。我該如何解決這個問題? 任何機構都可以幫助我?assert()在php中顯示Warning 5.3.1

感謝

+2

這是什麼警告? – MichaelRushton

+0

警告:斷言()[function.assert]:斷言在d失敗:\的Myproj \ sphinxapi.php上線
learner

+0

看一看'assert_options()';你可能想關閉ASSERT_WARNING。 Plus [0.9.8 sphinxapi.php的第779行](http://code.google.com/p/sphinxsearch/source/browse/tags/REL_0_9_8/api/sphinxapi.php?r=2014#779)沒有包含一個斷言,所以仔細檢查你的版本。 – cmbuckley

回答

5

嗯..如果因爲它需要一個整數然後再編寫代碼作爲參數:

$sphinx->method((int) $param1); 

編輯: 真實的例子:

$src = new SphinxClient(); 
$src->SetServer('127.0.0.1', 9393); 
$src->SetLimits((int) $offset, (int) $per_page); 

現在看到了嗎?

+0

大多數他們放置的地方像這樣「assert(is_numeric($ value));」這在我的電腦中顯示了一些警告。我將如何重寫我的代碼。 – learner