以下是详细的“vmwarelinux系统安装最新的php7图解”攻略。
环境准备
首先需要准备的是软件环境。
- 操作系统:Linux(本文以CentOS 7为例)
- 虚拟机软件:VMware Workstation Pro
接下来需要安装基本的开发环境:
sudo yum install -y gcc make autoconf automake libtool libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libcurl libcurl-devel openssl openssl-devel openldap openldap-devel nss_ldap expat-devel
安装 PHP 7
接下来是安装 PHP 7 的具体步骤。
1. 下载PHP
前往PHP官网,找到需要下载的PHP版本的下载地址。然后在Linux系统中使用 wget 命令进行下载:
wget http://am1.php.net/distributions/php-7.4.10.tar.gz
2. 解压
下载完成后,将它解压到指定的文件夹。在本例中,我们将其解压到 /usr/local/src/php 目录下。使用以下命令:
tar zxvf php-7.4.10.tar.gz
cd php-7.4.10
3. 配置
在解压的目录(本例中为 /usr/local/src/php/php-7.4.10)下,运行以下命令开始配置安装:
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-curl --enable-fpm --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-readline --with-xmlrpc --with-xsl --with-zlib --with-zlib-dir --enable-soap --enable-mbstring --enable-exif --enable-sockets --enable-bcmath --enable-ftp --enable-intl --enable-maintainer-zts --disable-debug --with-jpeg-dir
其中,--prefix=/usr/local/php7
指定了 PHP 的安装路径,按需修改。
4. 编译并安装
配置完成后,运行以下命令进行编译并安装:
make
sudo make install
5. 配置php.ini
在本例中,我们将 php.ini 文件放在 /usr/local/php7/etc 目录下。首先,复制一份默认 php.ini 文件:
sudo cp php.ini-development /usr/local/php7/etc/php.ini
然后,修改 php.ini 文件,在文件中搜索 extension_dir
并将其设为:
extension_dir = "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20190902/"
在这个目录下,添加想要的 PHP 拓展:
sudo vi /usr/local/php7/etc/php.ini
extension = pdo_mysql
保存并退出。
6. 配置 PHP-FPM
PHP-FPM 是一个运行 PHP 的 FastCGI 处理程序。
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
接下来,修改 php-fpm.conf 文件,例如以下配置将 FPM 的进程用户和群组设定为 www
:
user = www
group = www
7. 启动 PHP-FPM
运行以下命令启动 PHP-FPM 服务:
sudo /usr/local/php7/sbin/php-fpm
PHP-FPM 已经启动,可以通过 Unix socket 进行访问。
示例
示例 1 - 测试是否安装成功
可以使用以下代码测试 PHP 是否成功安装:
<?php
phpinfo();
?>
将其保存为 test.php 文件并放置在 Apache 的 Web 访问目录下,并通过浏览器访问该文件。如果安装成功,将会看到 PHP 7 的详细信息。
示例 2 - MySQL 连接测试
在 PHP 7 中,通过 mysqli
或 PDO
去连接 MySQL。以下仅以 mysqli
为例。
在 php.ini 文件中添加如下代码:
extension = /usr/local/src/php/ext/mysqli.so
保存并退出。
接下来,使用以下代码连接 MySQL 数据库:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
将其保存为 test_db.php 文件并放置在 Apache 的 Web 访问目录下,并通过浏览器访问该文件。如果成功连接,将看到“连接成功”的提示。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vmware linux系统安装最新的php7图解 - Python技术站