![RHEL 7.2에서 php-fpm을 어떻게 사용하나요?](https://linux55.com/image/87040/RHEL%207.2%EC%97%90%EC%84%9C%20php-fpm%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%82%98%EC%9A%94%3F.png)
Stack Overflow에 이 질문을 했지만 답변을 받지 못해서 여기서 행운을 시험해 보겠습니다.
저는 Apache 구성이 처음이고 Apache 서버를 최적화하려고 합니다. 문서를 읽은 후 사용해야 한다는 것을 알았습니다.이벤트MPM대신에프리포크 MPM. 이 시점까지는 Prefork에 주석을 달고 Event에 주석을 달지 않았기 때문에 모든 것이 간단했습니다.00-mpm.conf. 그러나 Apache를 다시 시작하면 다음 오류가 발생합니다.
AH00526: Syntax error on line 31 of /etc/httpd/conf.d/php.conf: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
더 많은 정보를 찾아 헤매다가 발견한 것mod_php이벤트와 함께 사용하면 안 됩니다. 그래서 댓글을 달았지PHP_값존재하다php.conf그리고 댓글도 달았지모듈 로드존재하다10-php.conf.
내 페이지가 더 이상 로드되지 않아 다음을 사용해야 한다는 것을 깨달았습니다.PHP-FPM. 그러나 이에 대한 문서는 정말 불분명하고 어떻게 사용하는지 모르겠습니다. 나는 이것을 시도했다 -
[root@ip-xxx-xx-xx-xxx ~]# yum install php-fpm
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
Resolving Dependencies
--> Running transaction check
---> Package php70w-fpm.x86_64 0:7.0.4-1.w7 will be installed
--> Processing Dependency: php70w-common(x86-64) = 7.0.4-1.w7 for package: php70w-fpm-7.0.4-1.w7.x86_64
--> Running transaction check
---> Package php70w-common.x86_64 0:7.0.4-1.w7 will be installed
--> Processing Conflict: php70w-common-7.0.4-1.w7.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
어떻게 진행해야 할지 모르겠습니다. 이 문제에 대한 도움을 주시면 대단히 감사하겠습니다. 감사합니다!
답변1
PHP
PHP-FPM을 사용할 때 파일 요청을 PHP
백엔드 FPM 서비스에 매핑하기 위한 지시문( ProxyPass
또는 플래그 RewriteRule
가 있는 지시문) [P]
외에 Apache에는 구성이 없습니다.
php_value
는 and에 의해 구현되는 지시문이므로 mod_php
이 지시문 mod_php
이 사용되는 설정에서만 사용할 수 있습니다.
이 기능을 복제하는 방법에 대한 자세한 내용은 PHP-FPM 설명서를 확인하세요.
PHP
그 외에도 패키지 버전 불일치 문제를 먼저 해결 해야 할 것 같습니다 . v5.5 이전의 php-fpm은 업그레이드를 지원하지 않는 것으로 나타나므로 현재 설치된 버전을 사용하거나 문제를 수동으로 해결해야 합니다.