看板 PHP 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/PHP/M.1579438633.A.68E.html