私はcentos 7でnginxとphp 5.4.16を使用しています。 nginx.confを追加してみました。
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
しかし、そのようなファイルはありません:/var/run/php5-fpm.sockまた、PHP関数は端末で問題なく動作します。しかし、WebからPHPファイルにリクエストを送信すると、出力はraw PHPコードです。どうすればいいですか?
答え1
走る必要がありますphp-fpm
。このプログラムはphp
ソケットで転送を実行する役割を担います。/var/run/php5-fpm.sock
Debian では、以下を実行します。
apt-get install php5-fpm