以下是“Linux+php+apache+oracle环境搭建之CentOS下源码编译安装PHP”的完整使用攻略,包含两个示例说明。
步骤
- 安装必要的依赖项。在终端中输入以下命令:
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
- 下载PHP源代码。在终端中输入以下命令:
bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz
- 解压缩PHP源代码。在终端中输入以下命令:
bash
tar -zxvf php-7.4.16.tar.gz
- 进入解压缩后的PHP源代码目录。在终端中输入以下命令:
bash
cd php-7.4.16
- 配置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数据库进行交互。
- 编译并安装PHP。在终端中输入以下命令:
bash
make
sudo make install
- 配置PHP。在终端中输入以下命令:
bash
sudo cp php.ini-development /usr/local/php/lib/php.ini
- 启动Apache服务器。在终端中输入以下命令:
bash
sudo /usr/local/apache2/bin/apachectl start
- 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。
http://your_ip_address/
- 创建一个PHP文件以测试PHP是否正常工作。在终端中输入以下命令:
bash
nano /usr/local/apache2/htdocs/test.php
- 在打开的文件中,输入以下内容:
“`php
“`
- 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:
http://your_ip_address/test.php
如果您看到了PHP信息页面,则表示PHP已成功安装并与Apache服务器进行了交互。
示例1:安装PHP并与Oracle数据库进行交互
- 安装必要的依赖项。在端中输入以下命令:
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
- 下载PHP源代码。在终端中输入以下命令:
bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz
- 解压缩PHP源代码。在终端中输入以下命令:
bash
tar -zxvf php-7.4.16.tar.gz
- 进入解压缩后的PHP源代码目录。在终端中输入以下命令:
bash
cd php-7.4.16
- 配置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
- 编译并安装PHP。在终端中输入以下命令:
bash
make
sudo make install
- 配置PHP。在终端中输入以下命令:
bash
sudo cp php.ini-development /usr/local/php/lib/php.ini
- 启动Apache服务器。在终端中输入以下命令:
bash
sudo /usr/local/apache2/bin/apectl start
- 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。
http://your_ip_address/
- 创建一个PHP文件以测试PHP是否正常工作并与Oracle数据库进行交互。在终端中输入以下命令:
bash
sudo nano /usr/local/apache2/htdocs/test.php
- 在打开的文件中,输入以下内容:
“`php
“`
将“username”替换为您的Oracle数据库用户名,“password”替换为的Oracle数据库密码,“hostname”替换为您的Oracle数据库主机名,“port”替换为您的Oracle数据库端口,“service_name”替换为您的Oracle数据库服务名称。
- 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:
http://your_ip_address/test.php
如果您看到了“Connection OK”消息,则表示PHP已成功安装并与Oracle数据库进行了交互。
示例2:安装PHP并启用opcache
- 安装必要的依项。在终端中输入以下命令:
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
- 下载PHP源代码。在终端中输入以下命令:
bash
wget https://www.php.net/distributions/php-7.4.16.tar.gz
- 解压缩PHP源代码。在终中输入以下命令:
bash
tar -zxvf php-7.4.16.tar.gz
- 进入解压缩后的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
- 编译并安装PHP。在终端中输入以下命令:
bash
make
sudo make install
- 配置PHP。在终端中输入以下命令:
bash
sudo cp php.ini-development /usr/local/php/lib/php.ini
- 启动Apache服务器。在终端中输入以下命令:
bash
sudo /usr/local/apache2/bin/apachectl start
- 在Web浏览器中输入您的服务器的IP地址或域名,您将看到Apache服务器的默认欢迎页面。
http://your_ip_address/
- 创建一个PHP文件以测试PHP是否正常工作并启用opcache。在终端中输入以下命令:
bash
sudo nano /usr/local/apache2/htdocs/test.php
- 在打开的文件中,输入以下内容:
“`php
“`
- 保存并关闭文件。在您的Web浏览器中输入以下URL以查看PHP信息:
http://your_ip_address/test.php
如果您看到了opcache状态信息,则表示PHP已成功安装并启用opcache。
希望这些步骤和示例能够帮助您在CentOS上源码编译安装PHP并与Apache和Oracle数据库进行交互。