Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP

  • Post category:Linux

以下是“Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP”的完整使用攻略,包含两个示例说明。

步骤

  1. 安装必要的依赖项。在终端中输入以下命令:

bash
sudo yum install -y gcc make zlib-devel libxml2-devel libjpeg-devel libpng-devel libmcrypt-devel openssl-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel

  1. 下载PHP源代码。在终端中输入以下命令:

bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz

  1. 解压缩PHP源代码。在终端中输入以下命令:

bash
tar -zxvf php-7.4.16.tar.gz

  1. 进入解压缩后的PHP源代码目录。在终端中输入以下命令:

bash
cd php-7.4.16

  1. 配置PHP。在终端中输入以下命令:

bash
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-oci8=instantclient,/usr/local/instantclient_19_8 --with-pdo-oci=instantclient,/usr/local/instantclient_19_8 --with-libxml-dir --with-jpeg --with-png --with-zlib --with-mcrypt --with-openssl --with-curl --with-bz2 --with-readline --with-libedit --with-sqlite3 --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-sockets --enable-soap --enable-calendar --enable-opcache --enable-intl

这将配置PHP以与Apache和Oracle数据库进行交互。

  1. 编译并安装PHP。在终端中输入以下命令:

bash
make
sudo make install

  1. 配置PHP。在终端中输入以下命令:

bash
sudo cp php.ini-development /usr/local/php/lib/php.ini

  1. 启动Apache服务器。在终端中输入以下命令:

bash
sudo /usr/local/apache2/bin/apachectl start

  1. 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。

http://your_ip_address/

  1. 创建一个PHP文件以测试PHP是否正常工作。在终端中输入以下命令:

bash
nano /usr/local/apache2/htdocs/test.php

  1. 在打开的文件中,输入以下内容:

“`php

“`

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:

http://your_ip_address/test.php

如果您看到了PHP信息页面,则表示PHP已成功安装并与Apache服务器进行了交互。

示例1:安装PHP并与Oracle数据库进行交互

  1. 安装必要的依赖项。在端中输入以下命令:

bash
sudo yum install -y gcc make zlib-devel libxml2-devel libjpeg-devel libpng-devel libmcrypt-devel openssl-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel

  1. 下载PHP源代码。在终端中输入以下命令:

bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz

  1. 解压缩PHP源代码。在终端中输入以下命令:

bash
tar -zxvf php-7.4.16.tar.gz

  1. 进入解压缩后的PHP源代码目录。在终端中输入以下命令:

bash
cd php-7.4.16

  1. 配置PHP以与Oracle数据库进行交互。在终端中输入以下命令:

bash
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-oci8=instantclient,/usr/local/instantclient_19_8 --with-pdo-oci=instantclient,/usr/local/instantclient_19_8 --with-libxml-dir --with-jpeg --with-png --with-zlib --with-mcrypt --with-openssl --with-curl --with-bz2 --with-readline --with-libedit --with-sqlite3 --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-sockets --enable-soap --enable-calendar --enable-opcache --enable-intl

  1. 编译并安装PHP。在终端中输入以下命令:

bash
make
sudo make install

  1. 配置PHP。在终端中输入以下命令:

bash
sudo cp php.ini-development /usr/local/php/lib/php.ini

  1. 启动Apache服务器。在终端中输入以下命令:

bash
sudo /usr/local/apache2/bin/apectl start

  1. 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。

http://your_ip_address/

  1. 创建一个PHP文件以测试PHP是否正常工作并与Oracle数据库进行交互。在终端中输入以下命令:

bash
sudo nano /usr/local/apache2/htdocs/test.php

  1. 在打开的文件中,输入以下内容:

“`php

“`

将“username”替换为您的Oracle数据库用户名,“password”替换为的Oracle数据库密码,“hostname”替换为您的Oracle数据库主机名,“port”替换为您的Oracle数据库端口,“service_name”替换为您的Oracle数据库服务名称。

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:

http://your_ip_address/test.php

如果您看到了“Connection OK”消息,则表示PHP已成功安装并与Oracle数据库进行了交互。

示例2:安装PHP并启用opcache

  1. 安装必要的依项。在终端中输入以下命令:

bash
sudo yum install -y gcc make zlib-devel libxml2-devel libjpeg-devel libpng-devel libmcrypt-devel openssl-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel

  1. 下载PHP源代码。在终端中输入以下命令:

bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz

  1. 解压缩PHP源代码。在终中输入以下命令:

bash
tar -zxvf php-7.4.16.tar.gz

  1. 进入解压缩后的PHP源代码目录。在终端中输入以下命令:

bash
cd php-7.4.16

5.置PHP以启用opcache。在终端中输入以下命令:

bash
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir --with-jpeg --with-png --with-zlib --with-mcrypt --with-openssl --with-curl --with-bz2 --with-readline --with-libedit --with-sqlite3 --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-sockets --enable-soap --enable-calendar --enable-opcache --enable-intl

  1. 编译并安装PHP。在终端中输入以下命令:

bash
make
sudo make install

  1. 配置PHP。在终端中输入以下命令:

bash
sudo cp php.ini-development /usr/local/php/lib/php.ini

  1. 启动Apache服务器。在终端中输入以下命令:

bash
sudo /usr/local/apache2/bin/apachectl start

  1. 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。

http://your_ip_address/

  1. 创建一个PHP文件以测试PHP是否正常工作并启用opcache。在终端中输入以下命令:

bash
sudo nano /usr/local/apache2/htdocs/test.php

  1. 在打开的文件中,输入以下内容:

“`php

“`

  1. 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:

http://your_ip_address/test.php

如果您看到了opcache状态信息,则表示PHP已成功安装并启用opcache。

希望这些步骤和示例能够帮助您在CentOS上源码编译安装PHP并与Apache和Oracle数据库进行交互。