Я использую MediaWiki, но есть ошибка.Я нашел это в файлах.Есть строка с этим кодом:
$IP = realpath( '.' );
Но $ IP возвращает пустую строку, поэтому путь к файлам в системе не работает.(например, если $ IP будет . или E:/path_to_wwwroot, это работает).Как я могу решить проблему.Возможно ли, что мой провайдер заблокировал доступ к realpath?
.
E:/path_to_wwwroot
Спасибо!
Источник: http://php.net/manual/en/function.realpath.php
Примечание: Запущенный скрипт должен иметь права на выполнение для всех каталогов в иерархии, в противном случае realpath() вернет FALSE.
realpath()
Таким образом, ваш веб-сервер также должен иметь доступ к каталогам, предшествующим webroot.
Путь, который я создавал, не существовал, всегда проверяйте, что он правильно сформирован.
Это путь, который я использовал:
realpath(MY_PATH . '../other_path');
Где MY_PATH didn 'трейлинг /.
MY_PATH
/
В настоящее время я испытываю этот результат при запуске PHP из командной строки, но не в рамках HTTP-запроса. Должен быть где-нибудь конфиг или настройки $ _SERVER, обновлю, если найду исправление.