В моей системе Windows XP require_once('/stuff.php');
работает нормально, но на сервере Linux он говорит, что файл не найден, пока я не изменил его на require_once('stuff.php');
. Есть ли какая-то настройка, которую я могу изменить, чтобы эта работа работала над linux?require_once работает на окнах, но не на linux
0
A
ответ
1
Является ли «stuff.php» в том же каталоге, что и файл, содержащий include/require?
Если да, то require_once('stuff.php')
должен работать в обеих системах. В противном случае, другие ответы здесь, вероятно, будут более полезными.
Для справки: http://www.php.net/manual/en/function.include.php
1
Использование /file
на linux заставит его посмотреть в корневой папке (сравните с C:\
), попробуйте использовать ./stuff.php
.
-1
Antoher Идея заключается в том, чтобы использовать $ корневую переменную, в которой хранятся корень проекта («/» для окон и «» для линкса)
3
Вы, наверное, хотите:
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'stuff.php');
dirname(__FILE__)
возвратит текущей директории, затем добавьте отдельный разделитель ОС и имя файла.
-1
Используйте РНР DIRECTORY_SEPARATOR константы для слеш.
как
$path . DIRECTORY_SEPARATOR . 'file.php'
Смежные вопросы
- 1. PHP-сайт работает на linux, но не на окнах
- 2. Сравнение двух строк работает на окнах, но не на Linux
- 3. php project работает на сервере linux, но не на окнах
- 4. C. fread работает на linux, но не на окнах
- 5. Итератор, который работает на окнах, но не на linux
- 6. Отладка install4j работает на linux, но не на окнах?
- 7. Загрузка файлов работает на окнах, но не на linux
- 8. PHP CURL работает на окнах, но получаю 404 на Linux
- 9. random_shuffle() работает на окнах, но оленья кожа компиляции на Linux
- 10. Java код, работающий на окнах, но не на Linux
- 11. require_once определенного файла работает в локальных окнах, а не на dev linux machine
- 12. PHP require_once не работает в Linux
- 13. sslStream.AuthenticateAsClient работает на окнах 7, но не на Windows 8
- 14. Программа, использующая waitFor(), не работает на Linux, как на окнах
- 15. Jar, созданный с помощью eclipse на окнах, работает, но не работает на linux
- 16. Репликация Ehcache RMI не работает на linux с tomcat, но отлично работает на окнах?
- 17. Пытается запустить js на firefox - он отлично работает на linux, но не на окнах
- 18. Разработка Linux на окнах
- 19. Tkinter код работает на Windows, но не на Linux
- 20. Require_once не работает, но не отображается ошибка
- 21. Javascript работает локально на окнах, но не на веб-сервере
- 22. скрипт работает на окнах, но не на iOS
- 23. Программа Pymssql работает на Mac, но не на окнах
- 24. PHP csv upload работает на Mac, но не на окнах
- 25. php-cli require_once() не работает на ubuntu работает на mac
- 26. «требуют» работы, но «require_once» не работает
- 27. dlopen() не работает на Android, но работает на Linux
- 28. самозаписывающийся апплет работает в окнах, но не в Linux
- 29. require_once не работает на общем сервере
- 30. Javascript для чтения локального файла работает на окнах, но не на linux
вы должны использовать ** ** надлежащий путь к файлу. ''/stuff.php'' является ненадлежащим. Получите книгу об основах компьютера и узнайте, какой путь –
@Col. Шрапнель Я слишком занят программированием, чтобы узнать о компьютерах. – Matt