1、交叉編譯libxml2和zlib,擴充arm-linux-gcc的lib函式庫。其中libxml2是PHP5安裝必須的函式庫檔。
1.1 安裝libxml2.
解壓縮libxml2-2.7.8.tar.gz到home目錄下。
tar zxvf libxml2-2.7.8.tar.gz -C /home
cd /home/libxml2-2.7.8
CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr/local/libxml2 make make install
1.2 安裝zlib
解壓縮zlib-1.2.5.1.tar.gz到home目錄下。
tar zxvf zlib-1.2.5.1.tar.gz -C /home cd /home/zlib-1.2.5.1 CC=arm-linux ./configure --prefix=/usr/local/zlib make make install
2、交叉編譯PHP
解壓縮php-5.5.30.tar.gz到home目錄下。
tar zxvf php-5.5.30.tar.gz -C /home cd /home/php-5.5.30 CC=arm-linux ./configure --host=arm-linux --prefix=/usr/local/php --disable-all --enable-sockets --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib make make install
arm-linux-strip php arm-linux-strip php-cgi
3、將編譯好的PHP拷貝到目標板上
cd /usr/local tar zcvf php.tar.gz php/*
cd /usr/local tar zxvf php.tar.gz
4、說明
在宿主機上解壓縮php-5.5.30.tar.gz後,會有php.ini-development和php.ini-production兩份檔案。這就是所謂的php.ini設定檔。我們需要將php.ini-development拷貝到目標板上的/usr/local/php/libs目錄下。並將檔名改為php.ini。 本文並沒有講述php.ini檔案的配置。相關的配置大家可以上網搜搜。一般情況下預設的就可以了。
以上就介紹了ARM上移植PHP5530,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。