www.000webhost.comの無料サーバーにushahidi 2.7をインストールしましたが、ログイン後に ushuhidi ファイルの 1 つから次のエラーが発生しました。
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 行をコメントアウトするだけで問題を解決したくありません。行。
この関数を書き直して、同じことを行い、エラーを引き起こさないようにする方法はありますか?
注: これをホストしている Web サイトでは、ユーザーがPHP
構成を変更することはできません。
ありがとう。