У меня есть инфраструктура php, и я использовал $_SERVER['SCRIPT_NAME']
для оптимизации переносимости. Таким образом, мне больше не нужно настраивать путь вручную.
$this->base_url = str_replace('index.php', '', 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']);
Но я заметил, что $_SERVER['SCRIPT_NAME']
и $_SERVER['PHP_SELF']
возвращает ту же строку. Итак, какая разница? Как выбрать между ними?