Как установить расширения Oracle для PHP на Linux SUSE?

Почему бы не base64'd на зашифрованных данных и затем сжимают его? Звуки Ламе, но по крайней мере у Вас будет много букв и чисел, которые могут быть в свою очередь, сжаты. Это - моя теория, не попробовали его тот путь.

Надежда это помогает, С наилучшими пожеланиями, Tom.

1
задан 16 February 2011 в 21:42
2 ответа

Я сделал так на SLES 10 и 11 путем загрузки и добавления SDK SLES к хранилищам пакетов и установке php5-devel. Затем необходимо загрузить и установить Моментальный Клиент Oracle RPMs (oracle-instantclient11.2-devel и oracle-instantclient11.2-basic).

Затем создайте файл /etc/ld.so.conf.d/oracle.conf с содержанием (принимающий Вас находятся на x86_64):

/usr/lib/oracle/11.2/client64/lib/

Это позволит Вам загружать библиотеки Oracle из PHP позже.

Теперь установите расширение OCI путем вызова pecl install oci8. Если спросили относительно пути к библиотекам Oracle Instant Client просто подтверждают значение по умолчанию. если это не работает попытка обеспечить /usr/lib/oracle/11.2/client64 как путь.

однажды установка oci8 закончился удостоверяются, что это загружается путем создания файла /etc/php5/conf.d/oci.ini с этим содержанием:

extension=oci8.so

Я предполагаю, что Вы используете PHP в Apache, таким образом, необходимо будет перезапустить Apache для mod_php5 для загрузки oci8.so модуль. Свериться phpinfo() то, что модуль был загружен правильно.

2
ответ дан 3 December 2019 в 18:05

Мне также, похоже, пришлось потом запускать ldconfig, а затем перезапускать apache, чтобы oci8 отображался в phpinfo (sles 11 64, php 5.2, apache2)

2
ответ дан 3 December 2019 в 18:05

Теги

Похожие вопросы