2011-01-19 4 views
0

Почему все мои вызовы require_once, написанные с помощью таких путей, как ../.../, эта папка/thifile.php сломалась, как только я развернул свой сайт?Как мой сайт разбился после его развертывания?

Неправильно ли они? На локальном хосте они отлично работали.

Я получил его errorfailed не удалось открыть поток: Нет такого файла или каталога в, и моя файловая структура не изменилась после того, как я разворачивал его

+1

Проверка орфографии, пожалуйста :) – Gili

+1

Чтобы получить ответ, вам (возможно) необходимо отредактировать свой вопрос с помощью примера вызова 'require_once' и структуры каталогов вашего сайта. – thirtydot

+0

Вы на 100% уверены, что файлы и папки, вызываемые 'require_once();', были загружены на сервер? – Andrew

ответ

0

Вы уверены, что пути указывают на одних и тех же местах? Если на вашем развернутом сайте имеется другая структура каталогов, относительные пути, такие как «../../etc», могут не указывать на одни и те же файлы.

0

я не принес свой Кристал мяч, так что вам может понадобиться, чтобы объяснить некоторые больше, но

  • Вы хозяин имеет другую систему, чем вы (Windows против Linux?), Так что/и \ являются не совместимы?
  • Существовал некоторые другие проблемы (трудно догадаться, так как вы не предоставили ошибку)
  • Не достаточно прав для чтения файлов
  • виртуальный каталог, так что вы не можете вернуться в структуре как что, вы получаете другой (настоящий) каталог?
+0

Что такое виртуальный каталог? – Isuuenissue

+2

Windows распознает /. 'C:/my/dir' действителен, вы просто не можете сделать это в командной строке, потому что DOS использует/как символ флага аргумента. – scragz

Смежные вопросы