включить файл .php в папку выше

Я получаю эту ошибку

Warning: include(../config.php) [function.include]: failed to open stream: No such file or directory in /home/soizastu/public_html/cms/happy-api/retrieve.php on line 2 Warning: include() [function.include]: Failed opening '../config.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/soizastu/public_html/cms/happy-api/retrieve.php on line 2 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'soizastu'@'localhost' (using password: NO) in /home/soizastu/public_html/cms/happy-api/retrieve.php on line 6 Error connecting to database. 

в основном в папке cms config.php, я думал, include "../config.php"; будет делать трюк, но он доцент появляется так.

Попробуйте вычислить абсолютный путь и включите это.

 include(dirname(__FILE__)."/../config.php"); 

Я думаю, что это самая безопасная ставка при работе с несколькими уровнями включения.

Убедитесь, что пользователь, который вы используете для запуска вашего веб-сервера, может прочитать файл. Для проверки работоспособности, chmod файл до 665. Если это система Windows, сделайте так, чтобы каждый мог прочитать файл.

Это должно работать include('../config.php');

Просто определите абсолютный путь для папки cms, в этом случае, если сценарий вызывающего абонента (который вы пытаетесь включить config.php ) /home/soizastu/public_html/cms/happy-api/retrieve.php . Затем напишите в верхней строке retrieve.php :

define('ABSPATH',dirname(dirname(__FILE__)) . '/');

и config.php :

require(ABSPATH . 'config.php');

Попробуйте этот код, я надеюсь, что это сработает для меня

Предположим, что у нас есть dbconfig.php в домашнем каталоге и включите этот файл в файл, который внутри дома, как структура пути. | –admin | –includes | –add_dbconfig.php | –dbconfig.php

add_dbconfig.php

Введите описание изображения здесь Введите описание изображения здесь