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]
넣어주면 해결 ...
'Codeigniter' 카테고리의 다른 글
Can't find a route for 'GET: ....'. (0) | 2024.06.12 |
---|---|
CodeIgniter4 설치 (Window) (0) | 2024.06.12 |
Codeigniter 에서 phpSpreadsheet 사용하기 PHP8.2 (0) | 2023.09.06 |
불필요한 오류 메세지 노출 안하기 (0) | 2013.02.18 |
URL에서 index.php 없애기 (0) | 2013.02.18 |