Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95437
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 158
  • 用 户 组: 普通用户
  • 注册时间: 2015-01-29 17:33
文章存档

2016年(4)

2015年(11)

我的朋友

分类: C/C++

2015-10-30 10:39:42

这个是这两天做的东西,第一次做,不难,加上原理理解和前期准备,大概3,4个小时就搞定了,首先在获取php的源码,然后是解压,并进入源码目录
tar -zxvf php-5.6.14.tar.gz
cd ./php-5.6.14
在源码目录配置一下,生成Makefile
./configure --prefix=/opt/web/lighttpd-1.4.35-arm/cgi-bin --host=arm-xilinx-linux-gnueabi --datadir=/opt/web/lighttpd-1.4.35-arm/cgi-bin/php_data  --disable-all "CC=arm-xilinx-linux-gnueabi-gcc " 
如果你不懂这些是什么意思,请看上上篇snmp的移植,这里不费口舌了
接着是make 和make install 在后在安装目录可以看到文件如下

在bin里面取出php-cgi放到板子对应的目录下
这是php还没有成功,我们需要修改lighttpd的配置文件,我的在/opt/web/lighttpd-1.4.35-arm/config目录下
如下所示

这里bin目录下就是我们要的文件php-cgi
接下来我们需要php的配置文件php.ini-development到开发板重命名
mv php.ini-development php.ini
至于php.ini怎么配置,请百度,这个网上很多
在lightthp中的配置如下
在lighttpd.conf文件末尾加入下面几行
fastcgi.server = ( ".php" =>                                        
(                                                                               
         "localhost" =>                                                        
(                                                                    
        "socket" => "/tmp/php.socket",                                 
        "bin-path" => "/opt/web/lighttpd-1.4.35-arm/cgi-bin/php-cgi"       
)))    

在modules.conf中找到如下字符,添加   "mod_fastcgi", 结果如下
server.modules = (                               
  "mod_access",                                  
  "mod_alias",                                   
#  "mod_alias",                                       
#  "mod_auth",                                   
#  "mod_evasive",                                     
#  "mod_redirect",                          
   "mod_fastcgi",                                
#  "mod_rewrite", 
#  "mod_setenv",                           
#  "mod_usertrack",

在webpages目录下新建文件test.php内容如下
        phpinfo();
?>
  此时启动lighttpd服务,网页上输入:板子ip/test.php,如果有信息显示,表示移植成功





阅读(1645) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~