博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP移植
阅读量:6419 次
发布时间:2019-06-23

本文共 1591 字,大约阅读时间需要 5 分钟。

1. 首先交叉编译zlib。 CC=arm-linux-gcc ./configure --sahred --prefix=/usr/local/arm/3.4.1/arm-linux make&&make install

(一开始我把zlib装在独立的目录下,编译php时在用上--with-zlib选项还是报错,后来直接安装到我交叉编译器目录/usr/local/arm/3.4.1/arm-linux下就不报错了。) 2. 接着交叉编译libxml2。 CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr/local/arm/3.4.1/arm-linux make&&make install (安装到/usr/local/arm/3.4.1/arm-linux下的原因同上

3. 交叉编译php-5.2.9。 (1) CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/mnt/apps/php-arm --disable-all --enable-fastcgi --enable-session --enable-tokenizer --enable-pdo --with-sqlite --with-pdo-sqlite --with-zlib --with-pcre-regex  --without-iconv --enable-libxml --enable-spl --enable-simplexml --enable-json (用--with-apxs2选项会报错,所以选择了编译成cgi模式) (2) make&&make install (make的时候出现:undefined reference to dlopen、undefined reference to dlclose,解决方法:在makefile中EXTRA_LIBS之后加上-ldl) (3) 将PHP源码包中php-5.2.9.ini-dist文件复制到/mnt/apps/php-arm/lib下并改名为php.ini。 (4) 用arm-linux-strip把bin目录下的php和php-cgi进行strip。 (5) 将php-arm文件件拷贝到arm板上的/mnt/apps目录下。 (6) 最后修改arm板上apache的配置文件httpd.conf。添加如下语句: DirectoryIndex index.php DirectoryIndex index.php3 DirectoryIndex index.phtml

ScriptAlias /php5/ "/mnt/apps/php-arm/bin/" # 注意 "/usr/local/php-arm/bin/" 中最后一个"/"不可少 <Directory "/usr/local/php-arm/bin">         AllowOverride None         Options None         Order allow,deny         Allow from all     </Directory>

AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml

Action application/x-httpd-php "/php5/php-cgi"

CFLAGS=”-I/home/test/include”

mathinline.h

转载于:https://www.cnblogs.com/dancheblog/p/3508675.html

你可能感兴趣的文章
【Struts2学习笔记(3)】至Action注入属性值
查看>>
深入浅出FPGA-13-IMPACT软件使用
查看>>
修改Android中strings.xml文件, 动态改变数据
查看>>
android学习的网站收集
查看>>
数据结构 - 双链表(C++)
查看>>
浅谈数据归一化
查看>>
三层架构,四大天王——删
查看>>
【LeetCode】【Python解决问题的方法】Best Time to Buy and Sell Stock II
查看>>
[DEEP LEARNING An MIT Press book in preparation]Deep Learning for AI
查看>>
11G新特性 -- flashback data archive(1)
查看>>
Cache 工具类
查看>>
基于HTML5树组件延迟加载技术实现
查看>>
DM8168的互连与内存映射
查看>>
Hadoop学习笔记—19.Flume框架学习
查看>>
iOS开发技巧(系列十八:扩展UIColor,支持十六进制颜色设置)
查看>>
@JVM内存分配与回收策略
查看>>
Project Euler 90:Cube digit pairs 立方体数字对
查看>>
Bash Shell 里的各种括号
查看>>
CKeditor 配置使用
查看>>
SQLSERVER中正则表达式封装使用
查看>>