标签:
在此之前我已经测试过nginx,亲身经验也成功了!谢谢大家的支持!!今天给大家说说nginx+php(fastcgi)的支持。
在此版本我是用nginx+php-fpm。
1. 编译安装php
1.1 进入php文件中
#cd php-7.0.4
1.2 配置php文件
#CC=arm-hisiv200-linux-gcc CFLAGS=-EL LDFLAGS=-EL ./configure --prefix=/user/php --disable-all --host=arm-linux --disable-phpdbg --php-fpm
1.3 编译&安装
#make
#make install
2. 复制文件到目标板
2.1 进入安装好的php文件中(编译和安装完以后就可以在/user/php 下看到安装好的文件)
#cd /user/php
# ls
2. 配置fastcgi模式
接着之前的/user/nginx 下的四个文件进行操作。
配置nginx.conf的php的fastcgi模式:
location ~ \.php$ {
root html;
fastcgi_pass /var/run/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
把这些注释放开,这样就支持了fastcgi模式了。
3 . 执行测试文件
3.1 先执行 php-fpm
# ./sbin/php-fpm
3.2 在执行 nginx
# ./nginx -c ../conf/nginx.conf
4 . 问题集
1) 问题:
当你按照我上面的做完之后,就会发现这样的问题,在网页里出现 An error occurred
解决:
找到php里的www.conf 在
listen=127.0.0.1:9000 下添加
listen = /var/run/php-fpm.sock即可
保存退出,在执行,就可以正常访问了.
nginx+php(fastcgi) for arm-linux
标签:
原文地址:http://www.cnblogs.com/suidan1314/p/5365612.html