作者b95170088 (夏恋秋分)
看板PHP
标题Re: [请益] php-undefined symbol: zend_empty_strin
时间Sun Jan 19 20:57:10 2020
※ 引述《b95170088 (夏恋秋分)》之铭言:
: 大大求救,我在装完module oci8的时候无法使用oci_connect()
: ,我接收到的错误讯息如下
: PHP message: PHP Fatal error: Uncaught Error: Call to undefined function
: oci_connect()
: 然後在linux主机下 php -v 会出现以下错误讯息
: PHP Warning: PHP Startup: Unable to load dynamic library
: '/usr/lib/php/20190902/oci8.so' - /usr/lib/php/20190902/oci8.so: undefined
: symbol: zend_string_init_interned in Unknown on line 10
: 我的本机环境: Ubuntu 16.04.6 LTS
: php version : php7.1
: 奋战了一整天.....还是找不到原因QQ,希望有经验的大大可解惑
後来我找到原因了 没错是因为PHP 版本的关系,PHP config 跟phpize的版本都要是一致
我的解决方式是
sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1
然後把 oci8这个extension移除再重新安装就可以了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.39.238 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1579438633.A.68E.html