任何人都在wordpress中安装了codeigniter(HMVC)。
我正在尝试在wordpress文件夹中安装codeigniter(HMVC)。
我的codeigniter正在使用虚拟主机可以在wordpress设置中运行codeigniter,而codeigniter可以在虚拟主机上运行。
任何建议。
答案 0 :(得分:2)
这很容易。这是一步一步的过程。 首先看结构。
你可以看到它在wordpress目录中。接下来在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。 如果它不起作用,请从服务器确认安全设置。