如何在wordpress文件夹中运行codeigniter(HMVC)

时间:2014-08-25 05:08:33

标签: wordpress codeigniter

任何人都在wordpress中安装了codeigniter(HMVC)。

我正在尝试在wordpress文件夹中安装codeigniter(HMVC)。

我的codeigniter正在使用虚拟主机可以在wordpress设置中运行codeigniter,而codeigniter可以在虚拟主机上运行。

任何建议。

2 个答案:

答案 0 :(得分:2)

这很容易。这是一步一步的过程。 首先看结构。

enter image description here

你可以看到它在wo​​rdpress目录中。接下来在index.php的codeigniter

中添加
require_once('../wp-load.php');

最后为了避免Wordpress和Codeigntier的site_url函数之间的冲突,请将此文件添加到codeigniter / application / core中作为MY_url_helper.php

if (!defined('BASEPATH'))  exit('No direct script access allowed');

if (!function_exists('ci_site_url')) {
    function ci_site_url($uri = '')
    {
        $CI =& get_instance();
        return $CI->config->site_url($uri);
    }
}

if (!function_exists('ci_base_url')) {
    function ci_base_url($uri = '')
    {
        $CI =& get_instance();
        return $CI->config->base_url($uri);
    }
} 

现在,当您使用site_url()时,它会引用wordpress site_url()ci_site_url()它将引用codeigniter的site_url。 现在当你需要访问codeigniter时试试这个。

`http://localhost/wordpress/codeigniter/index.php/mycontroller/mymethod`

希望设置和帮助很容易。

答案 1 :(得分:0)

如果服务器允许在该目录上安装,Codeignetor可以在每个目录中运行OK。 如果它不起作用,请从服务器确认安全设置。