首页 文章

php crosscompile运行Linux的ARM处理器

提问于
浏览
0

我已经为运行Linux的ARM处理器交叉编译了PHP5.2.13 . 以下是我使用的命令: -

  • export PATH = / usr / local / DigiEL-5.9 / x-tools / arm-cortex_a8-linux-gnueabi / bin:$ PATH /usr/local/DigiEL-5.9/x-tools/arm-cortex_a8-linux-gnueabi/臂cortex_a8-Linux的gnueabi / SYSROOT的/ usr /

  • CC = arm-linux-gcc ./configure --host = arm-linux --prefix = / usr --without-iconv --disable-xml --without-pear --disable-libxml --disable-dom - -disable-simplexml --disable-xmlreader --disable-xmlwriter

  • make INSTALL_ROOT = $ HOME / phpinstall install

在目标机器上,我执行了以下命令 scp test@sourceIP:/home/test/phpinstall/usr/bin/* ./

现在在目标机器上执行 cd /usr/bin 我可以看到php,php-cgi,php-conf,phpize文件 . 我也有环境路径 . 但是当我执行php -v时 . 它会引发以下错误 .

/ usr / bin / php:第1行:语法错误:意外的单词(期待“)”)

任何帮助深表感谢 .

1 回答

  • 0

    使用'make HOSTCC = gcc CXX = arm-linux -c CC = arm-linux-gcc'而不是单独使用'make',然后使用'make INSTALL_ROOT = $ HOME / phpinstall install' . 现在将php,php-cgi文件复制到目标机器中 . 设置路径导出PATH = usr / bin:$ PATH . 测试:执行php-cgi -v命令 . 来自/ usr / bin目录 . 示例/ usr / bin#php-cgi -v . 输出:PHP 5.4.0(cgi-fcgi)(内置:2017年7月26日09:07:16)版权所有(c)1997-2012 PHP小组

相关问题