Ну, вот и сделка. У меня есть этот сайт со структурой под названием codeigniter. Это фреймворк MVC в PHP. Я пытаюсь использовать WordPress API для настройки представления в CodeIgnite, которое использует WordPress API для получения сообщений в блоге.
, поэтому блог находится в /wp-blog/
, а платформа codeigniter настроена в /system/
. поэтому в представлении codeigniter я вызываю require_once('/wp-blog/wp-load.php');
файл wp-load открывает файл конфигурации с информацией о базе данных. Однако, когда я называю это с моей точки зрения, это не работает. Однако, когда он вызывается из /wp-blog/index.php
, у него нет проблем с отображением базы данных
Я не знаю, если это проблема с разрешениями. Я ясно могу получить доступ к файлу конфигурации, потому что я получаю сообщение об ошибке 'username'@'localhost'
, а имя пользователя правильное.
так что, если они оба получают один и тот же файл и выполняют один и тот же файл с помощью функции mysql_connect()
, почему один работает только внутри блога, а другой не работает?
Вот ошибка:
A PHP Error was encountered
Severity: Warning
Message: mysql_connect() [function.mysql-connect]: Access denied for user 'theuser'@'localhost' (using password: YES)
Filename: wp-includes/wp-db.php