Я перемещаю свой сайт открытой корзины на общий сервер хостинга. Когда я войти с FTP, я вижу, мой путь к файлам является /webspace/httpdocs/mydomain.com/require_once не работает на общем сервере
В index.php Открытой корзины, есть линия
require_once(DIR_SYSTEM . 'startup.php');
Это бросает ошибка. Когда я это сделаю:
echo file_exists(DIR_SYSTEM . 'startup.php');
Я получаю ложный. DIR_SYSTEM возвращает правильный путь - /webspace/httpdocs/mydomain.com/
У меня всегда был выделенный хостинг, и я использую такие пути, как /var/www/mydomain.com/. С общим хостингом, поэтому мне нужно положить что-то перед/webspace?
Что это возвращает? эхо DIR_SYSTEM. 'startup.php' –
Ваша проблема, вероятно, связана с ведущей «обратной косой чертой», которая говорит, что «webspace» должна быть подпапкой корня. Это, конечно, не на общем сервере. Что касается добавления чего-то перед веб-пространством, вы никогда не сможете узнать, что это такое, или вы можете попытаться скомпрометировать другой сайт. Всегда используйте обратную адресацию, поскольку это единственный способ обеспечить переносимость. – RiggsFolly
@RiggsFolly Спасибо, что сработало. Можете ли вы выразить это как ответ, и я соглашусь? – user1716672