在我的shell脚本中,CFLAGS如下:
export CFLAGS="-O2 -mtune=native -march=native -pipe"
当我使用这些标志编译PHP时,sapi/CLI/php报告SIGILL错误,否则我重新删除了标志声明,编译很好。
我使用gdb,但是,发现它说" Program received signal SIGILL, Illegal instruction zend_strtod ()
"
那么,该错误的原因是什么?
这要么是PHP中的错误,要么是编译器中的错误。
尝试在Valgrind下运行PHP(没有这些标志构建),看看你得到了什么。然后报告您发现的错误。