enabling the php oci8 extension on windows
The Instant Client binaries complement PHP's pre-built binaries for Windows.
Install Apache by downloading
httpd-2.2.22-win32-x86-no_ssl.msifrom httpd.apache.org/download.cgi-
Double click the MSI file to start the installation wizard.
Install "for All Users, on Port 80". Do a typical install into the default destination folder:
C:\Program Files\Apache Software Foundation\Apache2.2.立即学习“PHP免费学习笔记(深入)”;
Download the FastCGI component
mod_fcgid-2.3.6-win32-x86.zipfrom httpd.apache.org/download.cgi#mod_fcgidUnzip it to the installed Apache 2.2 directory. The
C:\Program Files\Apache Software Foundation\Apache2.2\modulesdirectory should now havemod_fcgid.soandmod_fcgid.pdbfiles.-
Edit
C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.confand add the line:LoadModule fcgid_module modules/mod_fcgid.so
-
In
httpd.conf, locate thesection for
htdocsand addExecCGIto theOptions:<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> ... Options Indexes FollowSymLinks ExecCGI... </Directory>
Install PHP by downloading the PHP 5.4.0 "VC9 x86 Non Thread Safe" ZIP package php-5.4.0-nts-Win32-VC9-x86.zip fromwindows.php.net/download.
In Windows Explorer unzip the PHP package to a directory called
C:\php-5.4.0<br>In
C:\php-5.4.0copyphp.ini-developmenttophp.ini<br>-
Edit
php.inito make the following changes:-
Add a timezone line like:
date.timezone = America/Los_Angeles
Use your local timezone name. -
Add the line:
extension_dir = C:\php-5.4.0\ext
This is the directory containing the PHP extensions. -
Remove the semicolon from the beginning of the line:
extension=php_oci8_11g.dll
-
-
Edit
C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.confand add the following lines. Make sure you use forward slashes '/' and not back slashes '\':FcgidInitialEnv PHPRC "c:/php-5.4.0" AddHandler fcgid-script .php FcgidWrapper "c:/php-5.4.0/php-cgi.exe" .php
-
Download the "Instant Client Package - Basic" for Windows from the OTN Instant Client page. Because PHP is 32 bit, use the 32 bit version of Instant Client.
Unzip the Instant Client files to
C:\instantclient_11_2 -
Edit the Windows
PATHenvironment setting and addC:\instantclient_11_2. For example, on Windows XP, follow Start -> Control Panel -> System -> Advanced -> Environment Variables and editPATHin the System variables list.Commonly you need to reboot Windows so the new environment is correctly set.
Set desired Oracle globalization language environment variables such as
NLS_LANG. If nothing is set, a default local environment will be assumed. See the Globalization chapter in The Underground PHP and Oracle Manual for more details.Unset Oracle variables such as
ORACLE_HOMEandORACLE_SID, which are unnecessary with Instant Client.If you have other Oracle software on the computer then instead of modifying the Windows environment, write a script that sets these values and starts Apache. Otherwise library symbol clashes are likely because of version differences.
Restart Apache using the system tray Apache Monitor or the Start menu option.
以上就介绍了php 连接oracle 无法 启用oci8 解决办法 (摘自oracle官网),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。











