【问题标题】:How to run codeigniter(HMVC) inside wordpress folder如何在 wordpress 文件夹中运行 codeigniter(HMVC)
【发布时间】:2014-08-25 15:07:59
【问题描述】:

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

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

我的 codeigniter 可以在虚拟主机上运行,​​是否可以在 wordpress 设置中运行 codeigniter,而 codeigniter 可以在虚拟主机上运行。

任何建议。

【问题讨论】:

  • 不受服务器限制也可以
  • 我必须设置哪个路径?
  • 只需编辑 .htaccess 和只有你想给出的路径
  • @Kango 你可以去路径说 www.yourwordpresssite.com/yourcodeigniterfolder

标签: wordpress codeigniter


【解决方案1】:

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

你可以看到它在 wordpress 目录中。接下来在codeigniter的index.php添加这个

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`

希望它易于设置并有所帮助。

【讨论】:

  • 感谢您的回复。我正在使用 HMVC 作为 codeigniter 是否可以与 HMVC 相同。
  • 确定你只需要测试
  • 您可以通过设置.htaccess来删除普通应用程序中的index.php。为此,您可以在google上搜索很多方法。
【解决方案2】:

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

【讨论】:

  • 如果服务器允许在该目录上安装,Codeignetor 可以在每个目录中运行正常。如果它不起作用,请确认服务器的安全设置。
  • 通过使用这个我的 ajax 函数不起作用。它给出了 404 未找到。
猜你喜欢
  • 2017-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-26
  • 1970-01-01
  • 2018-09-26
  • 2013-05-01
相关资源
最近更新 更多