CentOS 7 운영 체제를 사용하고 PHP를 구성하려고 하는데 구성 파일이 적용되지 않는 경우 이 문서에서 해결 방법을 제공합니다. 이 기사에서는 구성 파일이 적용되지 않는 문제를 피하기 위해 CentOS 7에서 PHP를 구성하는 방법에 대해 설명합니다.
사용 중인 PHP 버전을 확인해야 합니다. PHP 버전을 보려면 명령줄에 다음 명령을 입력하세요.
php -v
여러 PHP 버전이 설치되어 있는 경우 올바른 버전을 사용하고 있는지 확인해야 합니다. 새 PHP 버전을 설치하려면 다음 명령을 사용하여 설치할 수 있습니다.
sudo yum install php-version
CentOS 7에서 시스템 기본 PHP 인터프리터 위치는 /usr/bin/php입니다. . 명령줄에 다음 명령을 입력하여 PHP 인터프리터의 위치를 찾을 수 있습니다.
which php
여러 버전의 PHP가 설치되어 있는 경우 올바른 버전의 PHP를 사용하고 있는지도 확인해야 합니다. 명령줄에 다음 명령을 입력하여 PHP 버전을 전환할 수 있습니다:
sudo alternatives --config php
사용 가능한 모든 PHP 버전이 나열되며 올바른 버전을 선택해야 합니다.
CentOS 7에서 PHP 구성 파일은 /etc/php.ini에 있습니다. 명령줄에 다음 명령을 입력하여 구성 파일의 위치를 확인할 수 있습니다.
php -i |grep php.ini
다른 PHP 버전을 사용하는 경우 올바른 구성 파일을 사용하고 있는지 확인해야 합니다.
기본적으로 PHP 구성 파일이 웹 서버 구성 파일에 포함되어 있어야 적용됩니다. 예를 들어 Apache를 사용하는 경우 가상 호스트 구성 파일에 다음 코드를 추가해야 합니다.
php_value disable_functions "exec,passthru,shell_exec,system"
구성 파일을 적용하려면 Apache 웹 서버를 다시 시작해야 합니다.
Nginx를 사용하는 경우 Nginx 구성 파일에 다음 코드를 추가해야 합니다.
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name; fastcgi_param PHP_VALUE "disable_functions=exec,passthru,shell_exec,system"; }
구성 파일을 적용하려면 Nginx 웹 서버를 다시 시작해야 합니다.
CentOS 7에서는 PHP 애플리케이션에 필요할 수 있는 일부 PHP 모듈과 확장(예: MySQL 모듈 및 GD 모듈)을 설치해야 할 수도 있습니다. 다음 명령을 사용하여 이러한 모듈과 확장을 설치할 수 있습니다:
sudo yum install php-mysql php-gd
모듈과 확장을 적용하려면 웹 서버를 다시 시작해야 합니다.
요약
위의 단계를 따르면 PHP 구성 시 구성 파일이 적용되지 않는 문제를 피할 수 있습니다. 여전히 문제가 있는 경우 전문가의 도움을 받으세요.
위 내용은 Centos7에서 PHP 구성 파일이 적용되지 않는 문제를 피하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!