PHP ORACLE

Are you ready to start using PHP to talk to an Oracle Database? Let's walk through the steps required to install the Oracle Database, Apache HTTP Server, and PHP as an Apache module on Windows. We will be using Windows XP Professional for this example.

Software Requirements:

SoftwareVersionURL
Oracle Database 10g Express Edition10.2http://www.oracle.com/technology/products/database/xe/
Apache HTTP Server2.0.58http://httpd.apache.org/download.cgi
PHP Hypertext Processor5.1.3http://www.php.net/downloads.php

Installing Oracle

You have a choice here. You may either install the database locally on this Windows machine, or you may decide to use an Oracle server located on another machine on your network. If your database is remote, jump to the article on Installing PHP and the Oracle 10g Instant Client for Linux and Windows.

Otherwise, if this is your first time with Oracle, installing the Oracle Database 10g Express Edition only takes a few minutes. Download the Express Edition (commonly known as "XE") self-extracting executable OracleXE.exe and simply double-click this file to run the installation wizard.

Starting and Stopping Oracle

Oracle XE will be running after installation. You can test it by opening your browser to the Database home page http://localhost:8080/apex/. Use the username "SYSTEM" and the password you chose during installation.

Note: You may need to replace "localhost" with the IP address 127.0.0.1 or your machine's DNS name if you are behind a firewall or if localhost does not resolve for some other reason.

If you need to restart the database at any time use the Start Database and Stop Database items on the Windows Start menu.

Don't forget to register for the free Oracle XE forum by following the "Forum Registration" link on the Database home page.

Installing Apache HTTP Server

The easiest way to install Apache on Windows is to download the Microsoft Windows Installer apache_2.0.58-win32-x86-no_ssl.msi package from Apache Windows Binaries. To install on this machine, double-click the file and follow the wizards. I chose to install "for All Users, on Port 80" because the "only for the Current User" alternative would clash with Oracle XE's default port 8080. I installed Apache under C:\Program Files\Apache Group, however any other directory will also work.

Starting and Stopping Apache

As part of installation, the server will be started. You should now test on your machine by opening your web browser to http://localhost/

Your system tray has an Apache Monitor control that makes it easy to stop and re-start the HTTP Server when needed. Alternatively use the Apache options added to your Windows Start menu.

Installing PHP

Download the PHP 5.1.3 Zip package (not the "installer" package, which does not contain necessary extensions). You will notice that the installation instructions here are very similar to those found in the install.txt file contained within the PHP archive that you downloaded. Feel free to use that as a guide; the instructions here are just a subset of the information it contains.

Installation Steps

  1. Uncompress the PHP package to a directory called "C:\php-5.1.3-Win32".

  2. Copy php.ini-recommended to C:\Program Files\Apache Group\Apache2\conf\php.ini

  3. Edit php.ini and perform the following:

    • Change extension_dir to "C:\php-5.1.3-Win32\ext", which is the directory containing php_oci8.dll and the other PHP extensions.
    • Uncomment (remove the semicolon from the beginning of the line) the line extension=php_oci8.dll
    • For testing it is helpful to set display_errors to On so you see any problems in your code.

  4. Edit the file httpd.conf and add the following lines. Make sure to use forward slashes '/' instead of back slashes '\':

     

        #
        # This will load the PHP module into Apache
        #
        LoadModule php5_module c:/php-5.1.3-Win32/php5apache2.dll

        #
        # This next section will call PHP for .php, .phtml, and .phps files
        #
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .phtml
        AddType application/x-httpd-php-source .phps

        #
        # This is the directory containing php.ini
        #
        PHPIniDir "C:/Program Files/Apache Group/Apache2/conf"

Restart the Apache HTTP Server

You must now restart the Apache Server so that you can test your PHP installation. Use the Start menu option to start Apache. This opens a console window showing any error messages. They may also be recorded in C:\Program Files\Apache Group\Apache2\logs\error.log

If you have errors, double check your httpd.conf and php.ini and correct any problems.

Testing Apache and PHP with Oracle

Testing PHP with Oracle is easy. You simply need to place a PHP file into your htdocs directory; normally C:\Program Files\Apache Group\Apache2\htdocs.

Here are two files, the first is used to test basic PHP installation. Open it in a browser with http://localhost/phpinfo.php. If PHP is installed you should see a large page full of PHP configuration information.

phpinfo.php
  <?php
    phpinfo();
  ?>

Check there is a section titled "oci8".

Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值