php7.2 и oci8 конфликт - PullRequest
       12

php7.2 и oci8 конфликт

0 голосов
/ 24 октября 2018

После миграции сервера на php7.2 с php5.4 oci8 не работает.Процедура обновления: 1. удалить пакеты php 2. установить php72u-common + некоторые дополнения.

результат:

PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete), /usr/lib64/php/modules/oci8.so.so (/usr/lib64/php/modules/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 7.2.10 (cli) (built: Sep 13 2018 16:53:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.10, Copyright (c) 1999-2018, by Zend Technologies

Я не смог найти полезную информацию в Google.Пожалуйста, помогите (это рабочий сервер)

РЕДАКТИРОВАТЬ: Это точно не о неправильном расширении php.ini = вывод oci8.so:

PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete), /usr/lib64/php/modules/oci8.so.so (/usr/lib64/php/modules/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

расширение = вывод oci8:

PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8' (tried: /usr/lib64/php/modules/oci8 (/usr/lib64/php/modules/oci8: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/oci8.so (/usr/lib64/php/modules/oci8.so: undefined symbol: _zend_list_delete)) in Unknown on line 0

/ usr / lib64 / php / modules / oci8.so существует.

1 Ответ

0 голосов
/ 24 октября 2018

/usr/lib64/php/modules/oci8.so.so: cannot open shared object file

У вас есть дополнительный .so в конце вашей строки.Вы, вероятно, получили это в своем php.ini:

extension = oci8.so

Измените его на:

extension = oci8
...