Home > Article > Backend Development > Solution to PHP Fatal error: Call to undefined function oci_connect()
Solution to PHP Fatal error: Call to undefined function oci_connect()
If you encounter an error similar to "PHP Fatal error: Call to undefined function oci_connect()" when using PHP to connect to the Oracle database , then this article may help you solve this problem.
When connecting to the Oracle database, the PHP OCI driver must be installed. The OCI driver is a C language library developed by Oracle Corporation that provides a set of functions for operating Oracle databases. When using PHP to connect to an Oracle database, if the driver is not installed, an error that the "oci_connect()" function cannot be found will appear.
The following are the specific steps to solve this problem:
Step 1: Download the OCI driver
First, you need to download the OCI driver from the Oracle official website. You can download the appropriate version of the OCI driver based on the version of PHP and operating system you are using.
Step 2: Install the OCI driver
After the download is complete, you need to install the OCI driver into the system. For specific installation methods, please refer to the driver installation documentation.
Step 3: Enable OCI extension
After installing the OCI driver, you need to enable the OCI extension. You can enable this extension in the php.ini file. If you don’t know the location of the php.ini file, you can execute the following code in PHP:
phpinfo();
After running the above code, you will see a PHP information page. On this page, you can find the location of the php.ini file. In the php.ini file, find the following line:
;extension=php_oci8_11g.dll
Remove the ";" in this line to enable the OCI extension.
Step 4: Restart the Web server
After modifying the php.ini file, you need to restart the Web server for the modification to take effect. For specific methods of restarting the web server, please refer to the operating instructions of the web server you are using.
Summary
Through the above steps, you should have successfully solved the "PHP Fatal error: Call to undefined function oci_connect()" error. Now you can easily connect to Oracle database in PHP. Please note that when using the OCI extension, you also need to set Oracle's environment variables, otherwise an error that cannot connect to the Oracle database will also occur.
The above is the detailed content of Solution to PHP Fatal error: Call to undefined function oci_connect(). For more information, please follow other related articles on the PHP Chinese website!