2013-03-20 73 views
0

我正在寫使用烏鴉一個WordPress插件,它採用下列方式自動加載時:如何得到解決的ini_set禁用試圖自動加載

ini_set('unserialize_callback_func', 'spl_autoload_call'); 
spl_autoload_register(array(new self, 'autoload')); 

然而,該插件的一些用戶禁用的ini_set通過他們的主機供應商,和一個錯誤被拋出時,插件被激活:

警告:函數ini_set()已在...

安全原因禁止有沒有一種方法我可以避開使用的ini_set這個案例?

我想我真正的問題是,如果在使用spl_autoload_register時需要ini_set?

+0

如果出於安全原因禁用了某些內容*,在它前面添加一個「@」符號是不太可能繞過該安全性的!要麼你的代碼在沒有'ini_set'行的情況下運行成功,要麼這樣做不成功,而且通過刪除該行應該很容易進行測試。 – IMSoP 2013-03-20 22:44:53

回答

0

This answer指出在使用spl_autoload_register()時,您可能不需要設置unserialize_callback_func

+0

以前看過這個答案,並不確定它是否符合我的確切需求,我會給它一個鏡頭並報告我的發現 – user1819784 2013-03-20 23:17:42

+1

我評論了ini_set行,它似乎工作正常,將報告出現的任何問題 – user1819784 2013-03-20 23:38:27

相關問題