Fuck PHP (1) 入门
1、PHP能做什么?(1)web应用
(2)desktop应用:用PHP-GTK扩展来写桌面GUI程序,这与(1)完全两码事,无需任何HTML。不过很少有人这么玩的。
(3)CLI应用(命令行)
2、通常用法
用于Web应用后端(服务端),需要PHP+WebBroswer+WebServer三个东东。
3、安装PHP
sudo aptitude install php5-cli php5-cgi spawn-fcgi
4、配置Web服务器
以Nginx为例:
(1) server_name localhost;
(2)index index.php index.html index.htm;
(3)php脚本location
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
5、启动FastCGI PHP:
(1)命令:spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi
(2)注意:为了让php-cgi开机自启动: Ubuntu开机之后会执行/etc/rc.local文件中的脚本 所以我们可以直接在/etc/rc.local中添加启动脚本。 spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi 添加到语句:exit 0 前面才行
6、测试用例
(1)创建文件:sudo vi /var/www/nginx-default/info.php
(2)文件内容:<?php phpinfo();?>
7、查看访问
http://localhost/info.php
页:
[1]