2011-12-20 137 views
-2

嗯,这是交易。我有一个叫做codeigniter的框架。这是一个PHP中的MVC框架。我正在尝试使用wordpress API,以便在使用wordpress API获取博客文章的CodeIgnite中设置视图。将wordpress博客链接到CodeIgniter查看

所以博客是在/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 
+0

你的整体解决方案在某些时候取缔听起来像一个坏主意。你不应该将代码点火器应用程序'加入'wordpress在该级别。 – Jessedc 2011-12-20 01:11:33

+0

我必须。我的客户有一个博客,并希望它出现在网站中。 – LesZedCB 2011-12-20 01:16:15

回答

3

你的做法是错误的。您的CodeIgniter控制器需要对博客的XML-RPC API endpoint运行curl请求并处理响应,然后根据需要进行显示。

第二个选择是只使用一个iFrame网页上,虽然iFrame中是在2005年

+0

+1用于curl + XMLRPC – ariefbayu 2011-12-20 01:51:12

相关问题