Я на Ubuntu 11.10 и установил сервер Apache для размещения своего локального веб-сайта, прежде чем я учу его у компании.
Место моего сайта – «/ home / a1a4a / www /»
У меня есть php-файл в /home/a1a4a/www/account/account_info.php "
Что я хочу, чтобы он включил файл в "/home/a1a4a/www/include/fg_membersite.php"
Это то, что я сделал с account_info.php
require_once('./include/fg_membersite.php');
И я получил эту ошибку
Warning: require_once(./include/fg_membersite.php): failed to open stream: No such file or directory in /home/a1a4a/www/account/account_info.php on line 10 Fatal error: require_once(): Failed opening required './include/fg_membersite.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/a1a4a/www/account/account_info.php on line 10
Так что я сделал не так? Как исправить . У меня есть полные разрешения (sudo chown -R www-data).
Спасибо и счастливые праздники 🙂
Всегда используйте абсолютный путь или вы столкнетесь с ошибками в зависимости от вызывающего сценария.
require_once('./include/fg_membersite.php');
на самом деле
require_once(dirname(dirname(__FILE__)).'/include/fg_membersite.php');