Bigcommerce:PHP版本升级错误解决办法_PHP教程
Jul 13, 2016 pm 05:18 PM
报错内容一:Strict Standards: Declaration of....should be compatible with .....
Strict Standards: Declaration of ISC_CHECKOUT_PROVIDER::GetPropertiesSheet() should be compatible with ISC_MODULE::GetPropertiesSheet($tab_id, $idGlobal, $jsGlobal, $jsSelectedFunction, $customVars = Array, $moduleId = NULL) in /home/ipcamera/public_html/includes/classes/class.checkoutprovider.php on line892
报错的意思:子类重写的父类的函数,子类函数里面的参数与父类的参数不对应
查看文件class.checkoutprovider.php报错的892行,GetPropertiesSheet()函数如下:
public function GetPropertiesSheet($tabId, $doHeaderRows=true, $moduleId=''){
.....
}
解决方法:把GetPropertiesSheet()函数的参数改为父类中的参数,其实直接Copy报错提示的信息就可以啦~
更改后:
public function
GetPropertiesSheet($tabId, $idGlobal, $jsGlobal, $jsSelectedFunction, $customVars = Array(), $moduleId = NULL)
{
.....
}
报错内容二:Strict Standards: Non-static method....should not be called statically in .....
Strict Standards: Non-static method ISC_REDIRECTS::generateRedirectUrl() should not be called statically in/home/ipcamera/public_html/lib/class.redirects.php on line30
报错的意思:generateRedirectUrl()函数是非静态声明,他不可以被静态(static)声明的方法调用
查看文件class.redirects.php报错的30行,GetPropertiesSheet()函数如下:
publicstatic function checkRedirect($urlPath)
{
// @codeCoverageIgnoreStart
$newUrl = self::generateRedirectUrl($urlPath);
.....
}
public function generateRedirectUrl($urlPath)
{
.....
}
解决方法:把generateRedirectUrl()函数改为静态声明
更改后:
public static function generateRedirectUrl($urlPath){
.....
}
报错内容三:Strict Standards: mktime(): You should be using the time() function instead in.....
Strict Standards: mktime(): You should be using the time() function instead in/home/ipcamera/public_html/lib/general.php on line 3590
报错的意思:mktime()方法不带参数被调用时,会被抛出一个报错提示
查看文件general.php报错的3590行,如下:
$args = func_get_args();$result = call_user_func_array("mktime", $args);
解决方法:mktime()方法改为time()方法
更改后:
$args = func_get_args();$result = call_user_func_array("time", $args);

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Plusieurs méthodes pour mettre à niveau la version Python dans Conda

Tutoriel sur la mise à jour de la version curl sous Linux !

Mise à niveau de la version numpy : un guide détaillé et facile à suivre

Vérifiez la version du système d'exploitation Kirin et la version du noyau

Tutoriel sur la façon de résoudre le problème de l'impossibilité d'accéder à Internet après la mise à niveau du système Win10

Comment mettre à jour la version de wps ? Comment mettre à jour la version de wps office ?

Explication détaillée de la façon de mettre à niveau les téléphones mobiles Honor vers le système Hongmeng

Interpréter le sens et la différence de la version PHP NTS
