- N +

PHPnow1.5.6由php5.2升级到php5.4后,主机目录内容丢失与报错的处理方法。


PHPnow1.5.6由php5.2升级到php5.4后出现以下错误:

Warning: str_pad() expects parameter 2 to be long, string given in Y:\PHPnow1.5.6\Pn\Main.php on line 419 如图:

PHPnow1.5.6由php5.2升级到php5.4后,主机目录内容丢失与报错的处理方法。-郧阳涛哥博客

解决方法:

打开PHPnow安装目录下Pn文件夹打开Main.php文件,根据上述错误定位到419行,然后将源代码

if ($P) $vh = str_pad($vh, 42).' | '.str_pad($P, ' ', 20);

   修改成如下代码

if ($P) $vh = str_pad($vh, 42).' | '.str_pad($P, 20, ' ');

   修改后的Main.php文件第419行代码

PHPnow1.5.6由php5.2升级到php5.4后,主机目录内容丢失与报错的处理方法。-郧阳涛哥博客

上述错误的意思也就是Main.php文件第419行第二个str_pad三个参数的后两个参数用反了。填充长度应该放中间,填充使用字符放在第三个位置,应该这样写str_pad($P, 20, ' ')即可解决上述PHPnow1.5.6由php5.2升级到php5.4后主机目录内容丢失与报错的处理方法。


有好的文章希望郧阳涛哥帮助分享或推广,请猛戳我要投稿图标。我要投稿

0

0
返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (暂无评论,共1087人参与)参与讨论

    还没有评论,来说两句吧...