Если вы используете Azure WebApp на Windows, обратитесь к официальному блогу MSDN Access Oracle Databases from Azure Web Apps using OCI8 drivers with PHP
, чтобы узнать, как это сделать.
В противном случае вы можете обратиться к мой ответ для другой темы SO Включить PHP расширение (php_odb c .dll) на Azure, чтобы включить расширение php_odbc
, а затем следовать документу Connecting to Oracle from PHP using ODBC Driver for Oracle
для подключения Oracle с использованием ODB C в PHP.
Если вы используете Azure WebApp на Linux, документ выше для подключения Oracle с использованием ODB C в PHP также подойдет для Linux.
Или вам нужно обратиться к официальному документу Configure a custom Linux container for Azure App Service
, чтобы установить pecl
, добавив команду RUN apt install php-pear
на образ Ubuntu (поскольку образ Alpine по умолчанию не имеет pecl
пакет), затем использовать pecl
установить oci8
с помощью команды pecl install oci8
. Все они настроены в Dockerfile.
Мое рекомендуемое решение - следовать блогу MSDN, о котором я упоминал выше, для установки на Azure WebApp на Windows, это так просто.