내 시스템에서 mod_rewrite가 실행 중이지만 apache2 error_logs에 여전히 오류가 있습니다.
me@server:# ls /etc/apache2/mods-enabled | grep rewrite
rewrite.load
rewrite.load의 내용
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
오류 로그
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
파일 mod_rewrite를 폴더에 복사했습니다./usr/lib/php5/20090626/, 파일이 있는지 확인했습니다.
-rwxr--r-- 1 root root 63488 Mai 4 17:41 /usr/lib/php5/20090626/mod_rewrite.so
apache2를 다시 시작했지만 여전히 동일한 오류가 발생했습니다. 어떤 아이디어?
답변1
mod_rewrite
php.ini
은 Apache 모듈이지만 게시한 오류 메시지에 따르면 다음 과 유사한 항목이 있어야 하는 것 같습니다 .
extension=/usr/lib/php5/20090626/mod_rewrite.so.
PHP는 mod_rewrite를 확장으로 로드할 수 없으며 참조된 파일이 존재하지 않는다는 메시지도 표시됩니다.
php.ini에서 확장 mod_rewrite를 로드하려는 라인을 찾아 삭제하면 로그 메시지가 사라져야 합니다.