作者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/m.aspx?n=bbs/PHP/M.1579438633.A.68E.html