小白入门必知必会-PHP安装

1.1 服务器配置

4核CPU、8G内存100G磁盘空间,操作系统:CentOS7.8

1.2 下载地址

https://www.php.net/downloads.php

2.1 下载安装包到指定路径

cd /web

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

2.2 解压缩安装包

tar xf php-8.1.6.tar.gz

2.3 安装依赖

yum install libxml2-devel sqlite-devel bzip2-devel libcurl-devel libpng-devel libjpeg-devel freetype-devel libicu-devel libxslt-devel ibzip-devel dnf oniguruma-devel -y

2.4 编译

cd php-8.1.6

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-curl –with-freetype –enable-gd –with-jpeg –with-gettext –with-kerberos –with-libdir=lib64 –with-libxml –with-mysqli –with-openssl –with-pdo-mysql –with-pdo-sqlite –with-pear –enable-sockets –with-mhash –with-ldap-sasl –with-xsl –with-zlib –with-zip -with-bz2 –with-iconv –enable-fpm –enable-pdo –enable-bcmath –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –with-xmlrpc –with-ldap –enable-sysvsem –enable-cli –enable-opcache –enable-intl –enable-calendar –enable-static –enable-mysqlnd

报错1:

yum install openldap openldap-devel -y

重新编译

报错2:

原因:mbstring的正则功能需要oniguruma的支持,系统中却没有oniguruma库

解决:使用源码安装oniguruma库。

cd /web

wget https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5-rev1.tar.gz -O onig-6.9.5.tar.gz

tar xf onig-6.9.5.tar.gz

cd onig-6.9.5

./configure –prefix=/usr –libdir=/lib64

make && make install

再次重新编译

cd /web/php-8.1.6

报错3:

解决方案:

yum remove libzip-devel libzip

cd /web

wget https://libzip.org/download/libzip-1.3.2.tar.gz –no-check-certificate

tar xf libzip-1.3.2.tar.gz

cd libzip-1.3.2

./configure

make && make install

echo \’export PKG_CONFIG_PATH=\”/usr/local/lib/pkgconfig/\”\’ >>/etc/profile

source /etc/profile

再次重新编译php

cd /web/php-8.1.6

编译完成

2.5 安装

make && make install

此步骤时间较长,我这边在安装的时候用时35分钟左右,需要耐心等待…

2.6 生成php.ini配置文件

cp php.ini-production /usr/local/php/etc/php.ini

2.7 生成www配置文件

cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

2.8 生成php-fpm配置文件

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

2.9 生成php-fpm可执行文件

mkdir /usr/local/php/fpm

cp /web/php-8.1.6/sapi/fpm/init.d.php-fpm /usr/local/php/fpm/php-fpm

2.10 配置环境变量

echo \’export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin\’ >>/etc/profile

source /etc/profile

2.11 查看版本

php –version

2.12 查看安装的扩展

php -m

2.13 启动php服务

php-fpm start

2.14 查看服务状态

ps -ef|grep php

至此,PHP安装完成,感谢观看,如果对您有帮助,请动动小手点点关注,点点赞,一起努力加油吧。

Windows安装phpstudy

说明:

phpstudy是一个PHP+MySQL+Apache的集成环境,可以减少单独部署各个所需软件的麻烦,以及更加方便地切换版本。phpenv、wamp等软件的作用一样。

由于环境的不同,安装过程中可能会遇到各种各样的问题,不用慌,先根据错误提示搜索,多试一下。

有可能会遇到的几个问题:

  1. 部署项目以后403,这个是文件夹权限的问题

检查一下是不是放到了系统目录?是不是管理员账号?目录下是否有默认文件?

一、安装phpstudy

1、下载phpstudy最新版(根据操作系统选择32位或者64位)

https://www.xp.cn/download.html

如果浏览器下载速度慢,可以在打开迅雷,新建下载,粘贴以下地址:

https://public.xp.cn/upgrades/phpStudy_64.zip

2、解压后得到exe,双击直接安装

默认安装路径:D:\\phpstudy_pro

也可以自定义,注意安装路径不要包含中文

3、安装好以后启动Apache,默认端口80

浏览器输入http://localhost/即可访问,看到\”站点创建成功\”,即代表Apache安装启动成功,那么运行PHP的环境就已经准备好了。

假设有一个php文件是test.php,怎么访问呢?

直接放在phpstudy网站根目录下即可,比如:

E:\\phpstudy_pro\\WWW

那么访问地址就是:http://localhost/test.php

也可以单独部署一个网站。

比如在E:\\phpstudy_pro\\WWW下创建一个shop文件夹,代码放在这个目录。

在phpstudy中添加网站,输入域名shop,跟上面文件夹名字一致。

访问地址:http://localhost/shop或者http://shop

不同的靶场支持的PHP版本不同,如何切换PHP版本?

在localhost右侧点击“管理”,切换php版本即可。

注意只有localhost的管理切换PHP版本有效。

另外,phpstudy自带的php版本都是nts非线程安全的,如果要使用现成安全的版本,自行下载,放在Extensions/php中即可

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。