codeigniter 中的 500 内部服务器错误
500 Internal Server Error in codeigniter
我正在使用 CodeIgniter 3。
我的 .htaccess
文件包含以下内容。
我收到 500 内部服务器错误。
我尝试重命名 .htaccess
文件,我得到了 404。
我想查看 Apache 错误日志。但我的根目录中只有一个文件夹,即 public_html
我的项目文件所在的位置。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase http://www.xyzsolutions.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在我的 config.php
我有
$config['base_url'] = 'http://www.xyzsolutions.com/';
$config['index_page'] = ' ';
在database.php
'hostname' => 'http://www.xyzsolutions.com/',
我找不到/var/log/httpd/error_log
如何获得它,以便我可以查看 Apache 错误日志?
在您的 database.php 中将您的主机名更改为 'localhost'
$config['hostname'] => 'localhost';
在您的 .htaccess 中将 RewriteBase 更改为
RewriteBase /
也尝试将配置['base_url']留空
$config['base_url'] = "";
I solved the issue , changed my .htaccess to
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在config.php
$config['base_url'] = 'http://www.xyzsolutions.com/';
And As i am using Codeigniter version 3
The Controllers and model files names should start with an upper case,
Eg:
models/User_model.php
controllers/Welcome.php
I named my files with lower case( starting letter )so i was getting 404.
Lower case thing worked in localhost , but in server it will not work
我正在使用 CodeIgniter 3。
我的 .htaccess
文件包含以下内容。
我收到 500 内部服务器错误。
我尝试重命名 .htaccess
文件,我得到了 404。
我想查看 Apache 错误日志。但我的根目录中只有一个文件夹,即 public_html
我的项目文件所在的位置。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase http://www.xyzsolutions.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在我的 config.php
我有
$config['base_url'] = 'http://www.xyzsolutions.com/';
$config['index_page'] = ' ';
在database.php
'hostname' => 'http://www.xyzsolutions.com/',
我找不到/var/log/httpd/error_log
如何获得它,以便我可以查看 Apache 错误日志?
在您的 database.php 中将您的主机名更改为 'localhost'
$config['hostname'] => 'localhost';
在您的 .htaccess 中将 RewriteBase 更改为
RewriteBase /
也尝试将配置['base_url']留空
$config['base_url'] = "";
I solved the issue , changed my .htaccess to
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/ [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
在config.php
$config['base_url'] = 'http://www.xyzsolutions.com/';
And As i am using Codeigniter version 3
The Controllers and model files names should start with an upper case,
Eg:
models/User_model.php
controllers/Welcome.php
I named my files with lower case( starting letter )so i was getting 404.
Lower case thing worked in localhost , but in server it will not work