Codeigniter

codeigniter 500 error 코드이그나이터 에러 해결

은둔한량 2023. 8. 25. 22:49
반응형

Internal Server Error

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

Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the 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.

코드이그나이터를 설치를 하고 페이지를 만들다보니 이런 에러가 났다

 

php codeigniter 사용시, 세션 설정을 files로 되어 있을 경우 500 에러가 뜰 경우 가 있다.

1. session path 를 넣어주거나 sess_driver를 database로 수정해준다.

이럴경우 config.php 에서 세션 path를 하나 만들어 주고 설정을  바꾸면 해결이 된다.

$config['sess_save_path'] = NULL;
$config['sess_save_path'] = $_SERVER['DOCUMENT_ROOT']."/session";

 

2. .htaccess 파일을 넣어준다.

document_root에 .htaccess 파일이 없으면 500 에러가 날 수 있다. 

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|css|js|img|problem|html|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

넣어주면 해결 ...

반응형