codeigniter 项目未在 cpanel 中运行

Posted

技术标签:

【中文标题】codeigniter 项目未在 cpanel 中运行【英文标题】:codeigniter project is not running in cpanel 【发布时间】:2016-08-16 23:28:54 【问题描述】:

我已经在 Codeigniter 上完成了一个项目,并将其上传到我的域(如域/项目)上,但它没有运行。它显示 error page not found !我已经更改了我的配置文件并编辑了 database.php,但仍然没有运行并抛出此错误,任何机构都可以帮助我吗?

这里是配置设置

     $config['base_url'] = 'http://localhost/crm/';

并在database.php中

       'hostname' => 'localhost',
       'username' => 'root',
       'password' => '',
       'database' => 'crm_valentine',
       'dbdriver' => 'mysqli',

我的项目文件中的 htaccess 是

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

我都试过了,但它产生了这个错误 内部服务器错误

  The server encountered an internal error or misconfiguration and was      unable to complete your request.

Please contact the server administrator at webmaster@bdprogrammer.com to     inform them of the time this error occurred, and the actions you performed just   before this error.

More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while   trying    to use an ErrorDocument to handle the request.      

【问题讨论】:

你检查了.htaccess 我的项目文件中的 htaccess 是 试试这个 RewriteEngine On RewriteBase /projectname/ RewriteRule ^index\.php$ - [L] RewriteCond %REQUEST_FILENAME !-f RewriteCond %REQUEST_FILENAME !-d RewriteRule . /projectname/index.php [L] 将您的基本网址从http://localhost/crm/ 更改为http://domainname/crm/ 我都试过了,但它产生了这个错误 【参考方案1】:

正如 Viky 指出的,您需要更改配置中的 base_url。 然后确保您使用的是该路径。如果您上传了 project 文件夹,那么您需要将其设为 domain/project 而不是 domain/crm。 确保数据库存在于您的服务器上。

并且,最重要的是,检查错误日志以获取有关问题的进一步提示。

【讨论】:

crm 是我的项目文件夹的名称。我将配置文件更改为 mydomain/crm 并且我在 phpmyadmin 中有数据库。 那么您应该至少会看到来自框架的自定义 404。搜索 php 错误日志,看看有什么 在我的域中有我的 wordpress 站点文件,在它们旁边我有我的 crm 项目文件夹。这有什么问题吗。我在哪里可以找到错误日志文件@the-noob 它不起作用,因为你有 Wordpress htaccess,它将覆盖你的 crm 项目中的那个。不确定错误日志在您的设置中的位置,只需在 CPanel 中查找类似 Logs 的内容。一些托管公司在您的 htdocs 之外放置了 logs 符号链接 在我的域中有一个日志文件,但它显示的是一个月前的一些错误。@the-noob

以上是关于codeigniter 项目未在 cpanel 中运行的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter Cpanel Mysql 数据库设置

使用 cpanel 的 codeigniter 密码保护目录

自定义 404 未在实时服务器上的 Codeigniter 中显示

CodeIgniter + 命令行 + Cron + Cpanel

使用cpanel在codeigniter中的cronjob

未在 cpanel 服务器上获取资产