【问题标题】:Moving codeigniter project from localhost to cpanel将 codeigniter 项目从 localhost 移动到 cpanel
【发布时间】:2012-11-24 13:01:22
【问题描述】:

我正在尝试在服务器上运行我的 codeigniter 网站。但我不知道应该执行哪些设置。

我找到以下link 来移动文件并进行指定的设置,但它仍然没有显示我网站的主页。

这是我到目前为止所做的。

我将 codeigniter 网站的 application and system 文件夹移至根目录,而我的 .htaccess 文件以及我的 assetsindex.php 位于 public_html 中。

这是我的目录结构。

-/home/mysite
    -public_html
        -index.php        <-- the path for system is set to '/home/mysite/system' and for application folder is '/home/mysite/application'
        -.htaccess
    -system
    -application

我已经执行了链接中提到的以下设置。

$config['index_page'] = "";
$config['base_url'] = "http://myurl.com/";
$config['server_root'] = $_SERVER['DOCUMENT_ROOT'];
$config['uri_protocol'] = 'AUTO';

$route['default_controller'] = "home_controller";

这是我的.htaccess 文件。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

现在我不知道为什么当我输入我网站的 url 时我的主页仍然没有出现。

【问题讨论】:

  • 目前出现了什么?一个错误?空白页?
  • 现在出现空白页
  • 您是否在错误日志中收到任何错误(从您的 cpanel 访问)?
  • 错误日志为空,没有错误。
  • 好的。尝试手动指定您的文档根目录(而不是使用 _SERVER['DOCUMENT_ROOT'],并删除链接中提到的默认控制器路由,因为它可能会覆盖您现有的路由,这可能是您没有看到任何东西的原因。

标签: codeigniter cpanel


【解决方案1】:

在 public_html 文件夹中上传您的应用程序文件夹、系统文件夹、资产文件夹、index.php、.HTACCESS

【讨论】:

    【解决方案2】:

    你需要做几个步骤:

    • base_url 更新'application/config/config.php'
    • 更新 RewriteBase 的“htaccess”文件(如果需要)
    • 更新文件权限(如果需要)
    • database 设置更新'aplication/config/database.php'
    • 如果您仍然遇到问题,那么您需要调试如下:
    • 在索引控制器中打印一些内容,然后沿着调用的函数序列遍历视图。

    【讨论】:

      猜你喜欢
      • 2019-06-29
      • 2016-10-22
      • 2017-08-25
      • 2016-07-29
      • 2017-07-16
      • 1970-01-01
      • 2021-09-12
      • 2016-08-16
      • 1970-01-01
      相关资源
      最近更新 更多