が実行されますか? $ system_pathが無効な場合、原因として、else文に移動します。しかし、この場合、else文は意味がないようです。else文はcodeigniter index.php行で何を意味しますか?次のelse文を実行すると、196
https://github.com/bcit-ci/CodeIgniter/blob/develop/index.phpライン196
if (($_temp = realpath($system_path)) !== FALSE)
{
$system_path = $_temp.DIRECTORY_SEPARATOR;
}
else
{
// Ensure there's a trailing slash
$system_path = strtr(
rtrim($system_path, '/\\'),
'/\\',
DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR
).DIRECTORY_SEPARATOR;
}
はい、私はこれを知っています。しかし、$ system_pathが存在しない場合は、私が言ったように。 else文は意味がないようです。私は、このelseブロックコードには他にも意味があるはずだと思います。 –
私は私の答えを改訂しました。助けてくれますか? – DFriend
あなたのインスピレーションに感謝します。 '$ system_path ="。\\ some_path \\ system "'のように、 '$ system_path'がWindowsスタイルで書かれていると、それはWindows環境でしか動作していないことがわかります。 elseステートメントコード '$ system_path = strtr( rtrim($ system_path、 '/ \\')、 '/ \\'、 DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR ).DIRECTORY_SEPARATOR;はプラットフォームの問題を解決するためのものです。 –