.htaccess의 php_value 설정

.htaccess의 php_value 설정

Apache WordPress 사이트를 CentOS7에서 AlmaLinux9로 마이그레이션하고 있습니다.

AlamLinux9 시스템에 표준 LAMP 항목을 설치하고 MySQL을 복원하고 html 디렉토리를 복사했습니다.

웹사이트를 방문하면 오류의 원인으로 " 파일의 설정 500 Internal Server Error 으로 범위를 좁혔습니다 ."라는 메시지가 표시됩니다.php_value.htaccess

php_value post_max_size 32M
php_value upload_max_filesize 32M
php_value max_execution_time 30
php_value memory_limit 256M
php_value error_log "/var/www/html/mysitename.com/php_errors.log"

위의 줄 중 하나라도 주석 처리하면 정상적으로 로드됩니다.

둘 다의 PHP 버전은 7.4.33입니다.

php.ini파일도 동일한 것을 확인했습니다 . CentOS 시스템은 정상적으로 로드될 수 있지만 AlamaLinux에서는 이를 허용하지 않습니다.

PHP가 파일 설정을 좋아하지 않는 다른 이유가 있습니까 .htaccess?

답변1

아마도 PHP(FastCGI 프로세스 관리자)로 PHP를 실행하고 있을 것입니다. In은 PHP가 Apache 모듈로 실행될 때만 사용할 수 있습니다 php_value. .htaccess을 사용할 때 php-fpm다음을 사용할 수 있습니다..user.ini대안으로.

설정을 .user.ini파일로 이동합니다.

post_max_size=32M
upload_max_filesize=32M
max_execution_time=30
memory_limit=256M
error_log="/var/www/html/mysitename.com/php_errors.log"

관련 정보