我有一个使用CakePHP运行的网站。现在我需要包含一个Wordpress博客来与之一起运行。问题在于我需要进行一些集成,例如用户登录,因此我尝试包含那个应该提供此集成的Wordpress文件。
我的服务器文件系统结构是:
/root
/app (cake's app directory)
/webroot
/...
/blog (wordpress directory)
/wp-admin
/...
WordPress的安装很顺利(我使用指向此文件夹的子域名),所以现在我有两个网站单独运行,都很完美。但是,正如我上面提到的,我需要创建一些集成,具体来说,当用户登录我的CakePHP网站时,在WordPress网站中登录用户。我尝试按照this other question says所说的做,但是我遇到了以下错误:
Fatal error: Cannot redeclare __() (previously declared in /homepages/36/d******/htdocs/cake/basics.php:657) in /homepages/36/d********/htdocs/app/controllers/users_controller.php on line 60
我试图将能够调用WordPress功能的代码(require('../../blog/wp-blog-header.php');)放置在CakePHP的users_controller中,但我甚至不确定这是否是正确的位置。
我曾在其他地方读到,有时候不同的框架会使用相同名称的函数,这可能会导致冲突。
所以我不确定是否出现了这种情况,或者我只是把“集成代码”放错了位置。
非常感谢任何帮助!