编译PHP 5支持甲骨文(K)Ubuntu的
arkatPDA Aug.08,2006年,在未分类
这是一个说明如何编译PHP 5中,6.06,以连接到Oracle数据库
我想我们已经安装的apache2,但控制台上运行良好
$ sudo apt-get install apache2
我们添加到我们的库库甲骨文列表,编辑文件/ ETC / APT / sources.list文件,添加以下行
deb http://oss.oracle.com/debian unstable main non-free
然后安装的Oracle XE客户端。
$ sudo apt-get install oracle-xe-client
我们设置变量$ ORACLE_HOME
$ export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/
我们自己定位在/ usr / src目录
$ cd /usr/src
我们获得PHP 5的源代码
$ sudo apt-get source php5
安装的Flex解析器
$ sudo apt-get install flex
和发展的apache2软件包,我们需要在编译的过程中。
$ sudo apt-get install apache2-dev
我们自己定位在PHP 5的源代码包含的目录我们去了(目前版本5.1.2)。
$ cd /usr/src/php5-5.1.2/
devido尝试编译GCC 4管问题时,我们选择安装添加GCC 3.4
$ apt-get install gcc-3.4
替换符号链接从/ usr / bin中/ GCC
$ sudo rm /usr/bin/gcc
创建新的符号链接到我们需要的gcc版本。
$ sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
它是运行configure脚本的时间。
$sudo ./configure --with-oci8=$ORACLE_HOME --with-apxs2=/usr/bin/apxs2
卢戈编译和安装。
make & make install
接下来,我们要做的是配置Apache处理PHP。
编辑文件/ etc/apache2/apache2.conf和注释以下行(#从一开始就消除)
#AddType应用/设为x-httpd-PHP。PHP
#AddType应用/ PHPS设为x-httpd-php的源。
然后,只需重新启动apache
$ sudo /etc/init.d/apache2 restart
有了这个,我们已编译的PHP连接到Oracle数据库。

























