整合Oracle 10g、Apache 2.0、Php 5
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 基本介绍 2004 年 7 月 13 日 , PHP 官方站点正式发布了 PHP 5 。 Oracle 在 2004 年 8 月宣布将在拳头产品 Application Server 中提供对 PHP 的支持。先是在 Oracle Application Server 10g ( 9.0
欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入
基本介绍
在 OTN 上已经有文档描述如何进行
Oracle、Apache、PHP三者之间的关系不妨借用一下这张示意图(原图地址):
本文假定您的 Oracle
http://www.dbanotes.nethttp://oracle.chinaitlab.com/Install-Oracle10g-RHEL3.htm
确定自己的 Oracle 处于可用状态。
本文所拥的操作系统为 Fedora Core 3 Linux,Oracle 版本为10 R1 (
下载所需文件:HTTPD 和 PHP 5
HTTPD - httpd://httpd.apache.org (目前的版本是
PHP 5 - http://www.php.net (最新版本是
安装HTTPD
需要说明的是,现在 Apache 社区不推荐把 Apache 2.0 用在产品环境中.
[root@FC3 software]# tar -zxvf httpd-
[root@FC3 software]# cd httpd-2.0.52
[root@FC3 httpd-2.0.52]# ./configure --prefix=/usr/local/apache \
--enable-module=so
[root@FC3 httpd-2.0.52]# make clean
[root@FC3 httpd-2.0.52]# make
[root@FC3 httpd-2.0.52]# make install
[root@FC3 httpd-2.0.52]# /usr/local/apache/bin/apachectl
[root@FC3 httpd-2.0.52]# /usr/local/apache/bin/apachectl stop
安装说明:第三行指定 Apache 的架构独立的文件安装位置。同时指定将用模块的形式。
如果为了方便的话,可以创建两个脚本控制 Apache 的启动与关闭。
[root@FC3 ~]# vi /bin/
添加如下内容:
#!/bin/sh
ORACLE_HOME=/u01/app/oracle/product/
ORACLE_SID=TEST
export ORACLE_HOME ORACLE_SID
echo
/usr/local/apache/bin/apachectl
创建关闭 apache 的脚本:
[root@FC3 ~]# vi /bin/stopapache
添加如下内容:
#!/bin/sh
ORACLE_HOME=/u01/app/oracle/product/
ORACLE_SID=TEST
export ORACLE_HOME ORACLE_SID
echo
/usr/local/apache/bin/apachectl stop
修改文件权限:
[root@FC3 ~] chmod +x /bin/
安装 PHP 5
[root@FC3 software]# tar -xjf php-
[root@FC3 software]# cd php-5.0.2
[root@FC3 php-5.0.2]# export ORACLE_BASE=/u01/app/oracle
[root@FC3 php-5.0.2]# export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
[root@FC3 php-5.0.2]# export ORACLE_SID=TEST
[root@FC3 php-5.0.2]# export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
[root@FC3 php-5.0.2]# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
[root@FC3 php-5.0.2]# ./configure --with-apxs2=/usr/local/apache/bin/apxs \
--with-oci8=$ORACLE_HOME
[root@FC3 php-5.0.2]# make clean
[root@FC3 php-5.0.2]# make
[root@FC3 php-5.0.2]# make install
[root@FC3 php-5.0.2]# cp php.ini-dist /usr/local/lib/php.ini
安装说明:第三到七行其实有些罗嗦了,其目的是控制 root 用户的环境变量,其实也可以直接在 root 用户的.bash_profile文件中制定环境变量。当然了,也可以用 oracle 用户来进行 configure 与 make 。第八行中的 --with-oci8=$ORACLE_HOME 激活 oci8 支持。
接下来需要修改httpd.conf 文件的内容:
[root@FC3 php-
添加如下内容:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
重新启动 apache:
[root@FC3 ]# /bin/stopapache
[root@FC3 ]# /bin/
测试 PHP 模块
测试 PHP 模块是否已经可用。当然是标准办法,写一个包含如下内容的PHP页面 info.php:
从浏览器中查看该页面输出内容。
注意,该页面中的内容 Configure Command 那一行中的内容是否包括如下内容:
'--with-apxs2=/usr/local/apache/bin/apxs'
'--with-oci8=/u01/app/oracle/product/
注意:在测试之后,出于安全的考虑,请把该文件删除
测试 PHP 的 oci
写一个简单的页面测试 oci 是否可用 (Just a copy sample from OTN):
$db_conn = ocilogon( "scott", "tiger","TEST" );
$cmdstr = "select ename, sal from emp";
$parsed = ociparse($db_conn, $cmdstr);
ociexecute($parsed);
$nrows = ocifetchstatement($parsed, $results);
echo " for ($i = 0; $i { } echo "
echo "Oracle PHP Test
";
echo "\n\
";\n"; \n";
echo "Name \nSalary \n
echo "\n"; \n";
echo "" . $results["ENAME"][$i] . " ";
echo "$ " . number_format($results["SAL"][$i], 2). " ";
echo " Number of Rows: $nrows
echo "
If you see data, then it works!
?>
说明:上例中,scott/tiger分别为数据库的用户名字和密码,TEST为数据库连接串名字。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다

문자열은 문자, 숫자 및 기호를 포함하여 일련의 문자입니다. 이 튜토리얼은 다른 방법을 사용하여 PHP의 주어진 문자열의 모음 수를 계산하는 방법을 배웁니다. 영어의 모음은 A, E, I, O, U이며 대문자 또는 소문자 일 수 있습니다. 모음이란 무엇입니까? 모음은 특정 발음을 나타내는 알파벳 문자입니다. 대문자와 소문자를 포함하여 영어에는 5 개의 모음이 있습니다. a, e, i, o, u 예 1 입력 : String = "Tutorialspoint" 출력 : 6 설명하다 문자열의 "Tutorialspoint"의 모음은 u, o, i, a, o, i입니다. 총 6 개의 위안이 있습니다

숙련된 PHP 개발자라면 이미 그런 일을 해왔다는 느낌을 받을 것입니다. 귀하는 상당한 수의 애플리케이션을 개발하고, 수백만 줄의 코드를 디버깅하고, 여러 스크립트를 수정하여 작업을 수행했습니다.

CMS는 콘텐츠 관리 시스템을 의미합니다. 사용자가 고급 기술 지식 없이도 디지털 콘텐츠를 생성, 관리 및 수정할 수 있는 소프트웨어 애플리케이션 또는 플랫폼입니다. CMS를 사용하면 사용자가 콘텐츠를 쉽게 생성하고 구성할 수 있습니다.

이번에는 Redstone Token $ Red가 Binance TGE의 Binance LaunchPool에서 출시됩니다! Binance가 사전 시장 거래 한도 메커니즘을 시작한 것은 이번이 처음입니다! 첫날 한도는 200%이며, 3 일 후에 금지는 "시장이 시작될 때 최고점이 달성 될 것"을 피하기 위해 3 일 후에 해제됩니다! LaunchPool 메커니즘은 지정된 토큰 (BNB, USDC, FDUSD) 활동 기간이 48 시간 : 08:00 UTC에 2025 년 2 월 28 일 UTC에 UTC로 지정된 토큰 (BNB, USDC, FDUSD) 활동 기간이 필요한 Redstone에 참여하는 Binancelaunchpool을 소개합니다.

PHP는 웹사이트에서 소셜 미디어 기능을 쉽게 통합할 수 있는 도구를 제공합니다. 1. 사용자가 콘텐츠를 공유할 수 있도록 소셜 미디어 공유 버튼을 동적으로 생성합니다. 2. 원활한 소셜 미디어 로그인을 달성하기 위해 OAuth 라이브러리와 통합합니다. 3. 소셜 미디어를 캡처하기 위해 HTTP 라이브러리를 사용합니다. 미디어 데이터, 사용자 프로필, 게시물 및 기타 정보를 얻습니다.
