我在我的www.000webhost.com免费服务器上安装了ushahidi 2.7 ,但是在登录后,我从 ushuhidi 文件之一中得到了这个错误:
我追踪了 ushahidi 代码,发现这是导致问题的函数:
/**
* Get realpath with any trailing slash removed. If realpath() fails,
* just remove the trailing slash.
*
* @param string $path
*
* @return mixed path with no trailing slash
*/
protected static function _realpath($path)
{
$realPath = realpath($path);
if ($realPath !== false) {
$path = $realPath;
}
return rtrim($path, '/\\');
}
如果我注释掉函数的前 4 行,并且只保留 return 语句,那么它可以工作,但我认为它可能会导致错误或其他问题,所以我不想通过仅注释掉 4 来解决问题线。
有没有办法可以重写这个函数,以便它做同样的事情,而不会导致错误?
注意:我托管的网站不允许用户更改PHP
配置。
谢谢。