2

在我的 shell 脚本中,CFLAGS 如下所示:

export CFLAGS="-O2 -mtune=native -march=native -pipe"

当我使用这些标志编译 PHP 时,sapi/cli/php 报告 SIGILL 错误,否则我取消了标志声明,编译很好。

我用gdb,但是发现它说“ Program received signal SIGILL, Illegal instruction zend_strtod ()

那么,该错误的原因是什么?

4

1 回答 1

1

这要么是 PHP 中的错误,要么是您的编译器中的错误。

尝试在 Valgrind 下运行 PHP(构建时没有这些标志),看看你会得到什么。然后报告您发现的错误。

于 2014-08-10T22:46:30.660 回答