#installation #mediawiki
#установка #mediawiki
Вопрос:
Мой MediaWiki не может получить путь к моему действующему веб-серверу. Вот код:
$script = $_SERVER['SCRIPT_NAME'];
$path = pathinfo( $script, PATHINFO_DIRNAME ) . '/';
$path = str_replace( '//', '/', $path );
$ext = pathinfo( $script, PATHINFO_EXTENSION );
echo "Please <a href="" . htmlspecialchars( $path ) . "mw-config/index." . htmlspecialchars( $ext ) . "">enter</a>";
localhostwebserver отображает echo как: Please <a href=wiki.website.com/mw-config/index.php">enter</a>
,
но живой сервер отображает эхо как Please <a href=/mw-config/index.php">enter</a>
Как это возможно? Нужна помощь!
Комментарии:
1. Пожалуйста, найдите время, чтобы объяснить, что вы пытаетесь сделать, и что вы ожидали, что произойдет. Из вашего вопроса трудно понять, что вы воспринимаете здесь как проблему.
2. Правильно ли я предполагаю, что в блоке кода предполагается php?
3. Что в этом плохого? Это повторяет действительный путь — это не обязательно должен быть полный URI.
Ответ №1:
Если вам нужен URL текущей страницы на php, я могу порекомендовать этот скрипт. Я успешно использовал его в течение многих лет.