Привет, я получаю эту ошибку, когда запускаю файл index.php, который включает
require_once("system/config.php");
Мне интересно, что означает это сообщение, и как мне решить эту проблему. Поскольку этот сайт работал нормально, когда я запускал его прямо на моем Mac.
require_once(): Failed opening required 'system/core.php' (include_path='.:/usr/share/php')
ВСЕ НИЖЕ ОТВЕТЫ ПРАВИЛЬНЫ! Однако моя проблема была проблемой CHMOD, у меня было 644 вместо 744
Обычно это означает, что вы пытаетесь включить файл с неправильным путем. Что произойдет, когда вы попробуете полный путь?
require_once(getcwd() . 'system/config.php');
Теперь, как ваш скрипт, он ищет файл с такой структурой каталогов:
file.php <- is calling the require_once()
- system <- the system directory
- config.php <- the config file
Но это не тот путь, где он находится.
Файловая system/core.php
должна относиться к файлу, объявляющему строку require_once("system/core.php");
(эта system/config.php
) или указатель, который содержит system
должен быть в вашем include_path
. Найдите core.php
на своем Mac. Проверьте настройки конфигурации (include_path
) на вашем Mac.