使用soap的分段错误php7 symfony cli命令
我正在尝试从php5.6和symfony2分别升级到php7和symfony3。我有一些symfony控制台命令,它使用soap请求第三方api 升级到php7和php7.0-soap后,命令失败,出现分段错误。我试着用gdb调试,下面是跟踪。看来这就是php7.0-soap的问题所在?解决办法是什么使用soap的分段错误php7 symfony cli命令,soap,segmentation-fault,symfony,php-7,Soap,Segmentation Fault,Symfony,Php 7,我正在尝试从php5.6和symfony2分别升级到php7和symfony3。我有一些symfony控制台命令,它使用soap请求第三方api 升级到php7和php7.0-soap后,命令失败,出现分段错误。我试着用gdb调试,下面是跟踪。看来这就是php7.0-soap的问题所在?解决办法是什么 Program received signal SIGSEGV, Segmentation fault. 0x00005555557bc4db in zend_hash_destroy () (g
Program received signal SIGSEGV, Segmentation fault.
0x00005555557bc4db in zend_hash_destroy ()
(gdb) bt
#0 0x00005555557bc4db in zend_hash_destroy ()
#1 0x00007fffecbbe141 in delete_type_persistent () from /usr/lib/php/20151012/soap.so
#2 0x00005555557bc5dd in zend_hash_destroy ()
#3 0x00007fffecbc55f1 in ?? () from /usr/lib/php/20151012/soap.so
#4 0x00007fffecbc565f in ?? () from /usr/lib/php/20151012/soap.so
#5 0x00005555557bc4d2 in zend_hash_destroy ()
#6 0x00007fffecb95f0b in zm_shutdown_soap () from /usr/lib/php/20151012/soap.so
#7 0x00005555557b25f3 in module_destructor ()
#8 0x00005555557ab08c in ?? ()
#9 0x00005555557bd048 in zend_hash_graceful_reverse_destroy ()
#10 0x00005555557ac055 in zend_shutdown ()
#11 0x000055555574fb3b in php_module_shutdown ()
#12 0x000055555563d796 in main ()
您暂时不能在PHP7中使用
WSDL\u CACHE\u内存
(或WSDL\u CACHE\u两者
):
通过在php.ini
中设置soap.WSDL\u CACHE
来使用WSDL\u CACHE\u DISK
,或者-如果您无权访问php.ini
-使用ini\u set
:
ini_set('soap.wsdl_cache', WSDL_CACHE_DISK);
我得到了一个类似的seg故障:
程序接收信号SIGSEGV,分段故障。来自/etc/httpd/modules/libphp-7.0.so(gdb)的zend_hash_destroy()中的0x00007f85375094bb回溯来自/etc/httpd/modules/libphp-7.0.so中的zend_hash_destroy()中的0x00007f85375094bb??()来自/etc/httpd/modules/libphp-7.0中的/usr/lib64/php/7.0/modules/soap.so#2 0x00007f85375095bd