要给 cacti 写个插件,临时学习下 php。
nginx 配置简单,还是不要折腾 apache httpd 了。
http://ipbfans.org/2009/02/nginx-php-fcgi-load-balance配置=== 启动 php-cgi ===
$ php-cgi -b 127.0.0.1:9000
=== 启动 nginx ===
$ mkdir /usr/local/nginx/php
65 location ~ \.php$ {
66 root php;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/php/$fastcgi_script_name;
70 include fastcgi_params;
71 }
=== 测试下 ===
$ cat /usr/local/nginx/php/foo.php
<?php
echo "Hello";
?>
浏览器访问 http://your_ip_addr/foo.php 看看是否 ok。
原理没有细看,猜想原理如下:
浏览器 http request 到达,nginx 把 foo.php 文件丢给 php-cgi 处理之,并发结果返回给浏览器。
评论