server-side/apache
Apache2 php7.2-fpm (2)
C/H
2018. 6. 23. 08:30
php7.2-fpm 설치
Apache2 설치가 되어있다고 가정한다.
apt-get -y install libapache2-mod-fastcgi php7.2-fpm php7.2 ... sudo systemctl start php7.2-fpm sudo systemctl enable php7.2-fpm # sudo systemctl restart php7.2-fpm # sudo systemctl stop php7.2-fpm ll /var/run/php # /var/run/php/php7.2-fpm.sock= sudo a2enmod proxy proxy_fcgi
<VirtualHost *:80> ServerName domain.com ServerAdmin username@domain.com DocumentRoot /home/username/www/com.domain ErrorLog ${APACHE_LOG_DIR}/com.domain.error.log CustomLog ${APACHE_LOG_DIR}/com.domain.username.domain combined <Directory /home/username/www/com.domain> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f· RewriteCond %{REQUEST_FILENAME} !-d· RewriteRule ^(.*)$ index.php?/$1 [L]· </IfModule> </Directory> <FilesMatch \.php$> SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" #SetHandler "proxy:fcgi://127.0.0.1:9000" </FilesMatch> </VirtualHost>
/etc/php/7.2/fpm/pool.d/www.conf 수정
; listen = /var/run/php/php7.2-fpm.sock listen = 127.0.0.1:9000 #SetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/" SetHandler "proxy:fcgi://127.0.0.1:9000"
sudo systemctl restart php7.2-fpm sudo systemctl restart apache2
listen = 127.0.0.1:9000
SetHandler "proxy:fcgi://127.0.0.1:9000"
위 설정으로는 getallheaders() 함수 에러가 발생한다. getallheaders 함수를 사용하지 않거나,
PHPUnit - getallheaders not work 함수로 헤더를 이용할 수 있다.
반응형