我在OSX雪豹上运行了一个php脚本。当我从命令行运行它时会抛出
'细分错误'
。如果我在文件末尾放置exit()
,则不会抛出错误。为什么需要退出?
答案 0 :(得分:0)
当扩展程序不能很好地协同工作时,我有这样的段错误。在一个案例中,它是curl和pgsql,并且交换它们被加载的顺序使得问题消失了。 (如果你有conf.d设置,则交换php.ini中的extension.so行,或重命名文件(例如z-curl.ini)。)
答案 1 :(得分:0)
没有看到代码,很难回答。尝试使用divide and concur方法进行调试:使用注释禁用所有代码。查看问题是否发生。如果没有,请启用代码的前半部分。如果问题再次出现,请禁用除第一季度之外的所有代码。继续划分并同意,直到找到导致问题的脚本部分。
我的猜测是你没有关闭一些打开的手柄。但我再次猜测,因为我看不到代码。