php oci8 链接字符串,php 连接oracle 无法 启用oci8 解决办法 (摘自oracle官网)

Install Apache by downloading httpd-2.2.22-win32-x86-no_ssl.msi from 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.

Download the FastCGI component mod_fcgid-2.3.6-win32-x86.zip from httpd.apache.org/download.cgi#mod_fcgid

Unzip it to the installed Apache 2.2 directory. The C:\Program Files\Apache Software Foundation\Apache2.2\modulesdirectory should now have mod_fcgid.so and mod_fcgid.pdb files.

Edit C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf and add the line:LoadModule fcgid_module modules/mod_fcgid.so

In httpd.conf, locate the

section for htdocs and add ExecCGI to the Options:...

Options Indexes FollowSymLinks ExecCGI...

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

In C:\php-5.4.0 copy php.ini-development to php.ini

Edit php.ini to 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.conf and 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 PATH environment setting and add C:\instantclient_11_2. For example, on Windows XP, follow Start -> Control Panel -> System -> Advanced -> Environment Variables and

edit PATH in 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_HOME and ORACLE_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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值