小白入门必知必会-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安装完成,感谢观看,如果对您有帮助,请动动小手点点关注,点点赞,一起努力加油吧。

PHP安装与配置的终极指南:从零开始构建您的PHP服务器环境

PHP安装与配置的终极指南:从零开始构建您的PHP服务器环境

曾经有人说,PHP是世界上最好的编程语言。无论您是否同意这个观点,PHP作为最受欢迎的服务器端脚本语言之一,其力量和灵活性都是无法否认的。但是,要开始使用PHP,您需要先在其上建立一个适当的环境。本文将引导您完成这个过程,让您可以从零开始构建自己的PHP服务器环境。

在开始之前,请确保您已经具备了一些基本的计算机技能,包括如何安装软件、配置文件以及如何通过命令行进行操作。

使用支持PHP的Web主机

如果您不想在自己的计算机上安装PHP,那么使用一个支持PHP的Web主机是您的最佳选择。只要您的网站是通过FTP或SFTP访问的,就可以使用这种方法。一些流行的Web主机提供商,如GoDaddy、DreamHost或HostGator,都提供PHP支持。

在购买或选择Web主机时,请确保其支持PHP。一旦您购买了主机,就可以通过FTP或SFTP访问您的网站文件,然后开始设置。

在自己的PC机上建立PHP

如果您想在自己的计算机上安装PHP,那么可以遵循以下步骤:

步骤1:下载最新版本的PHP

访问PHP官方网站并下载适合您操作系统的最新版本PHP。

步骤2:安装PHP

根据您的操作系统(Windows、Mac或Linux),按照相应的安装说明进行安装。一般来说,您需要将PHP文件复制到您的Web服务器上的适当目录中。

步骤3:配置Web服务器

如果您使用的是Apache服务器,您需要在httpd.conf文件中启用PHP。在文件中搜索“php_value”和“AddHandler”,然后根据需要进行配置。

对于Nginx服务器,您需要在nginx.conf文件中添加“location ~ .php$”部分,并设置正确的PHP解释器路径。

步骤4:重启Web服务器

一旦您完成了配置更改,您需要重启Web服务器以使更改生效。对于Apache服务器,可以使用“apachectl restart”命令;对于Nginx服务器,可以使用“service nginx restart”命令。

PHP服务器组件IDE

IDE(集成开发环境)是一种用于编写、调试和测试代码的工具。对于PHP开发,一些流行的IDE包括Zend Studio、Eclipse和NetBeans。这些IDE都提供了代码高亮、调试工具以及项目管理工具等功能。

在使用IDE时,请确保将其配置为与您的PHP版本兼容,并正确设置调试和运行环境。

使用心得

在我使用PHP进行开发的过程中,我发现以下几点特别有用:

PHP的可读性:PHP的语法非常直观,使得编写和理解代码变得容易。

丰富的函数库:PHP拥有一个庞大的函数库,可以方便地处理字符串、数组和文件操作等任务。

广泛的支持:由于PHP的流行度,您可以找到大量的教程、资源和社区支持。

灵活性:PHP可以与多种数据库(如MySQL、SQLite)和Web服务器(如Apache、Nginx)集成,使得开发过程更加灵活。

常见问题及解决方案

尽管PHP是一个强大且易于使用的语言,但在开发过程中仍然可能会遇到一些问题。以下是一些常见问题及其解决方案:

无法在浏览器中查看PHP输出:检查您的Web服务器配置是否正确,并确保您的PHP文件具有适当的权限。

PHP代码出现语法错误:检查您的代码是否符合PHP语法规则,并确保您的IDE或文本编辑器没有误判代码。

无法连接数据库:检查您的数据库连接配置是否正确,并确保您的数据库服务器正在运行。

总结

本文提供了关于如何安装和配置PHP的详细指南,包括使用支持PHP的Web主机和在本地计算机上进行安装的步骤。此外,还介绍了使用IDE进行开发的方法和一些常见问题的解决方案。希望这些信息能帮助您开始使用PHP进行开发。

我是永不低头的熊,喜欢美食、健身,当然也喜欢写代码,每天不定时更新各类编程相关的文章,希望你在码农这条路上不再孤单!

Apache软件安装与配置【图文教程】

Apache HTTP Sérver(简称Apache)是Apache 软件基金会发布的一款Web服务器软件,由于其具有开源、跨平台和相对安全的特点而被广泛使用。Apache 2.4.38版本的软件安装与配置。

首先在系统C盘根目录下创建一个名为web的文件夹,作为PHP开发环境的安装位置,并在web中创建apache2.4子文件夹,将Apache安装到此文件夹中进行管理。

Apache在官方网站上提供了软件源代码可供下载,但没有提供编译后的软件。可以从其他网站中hy_ k4____.m ihn获1编译后的软件。在Apache网站中可以找到适用于Windows系统的第三方编译版本的链接。

其中,Bitnami WAMP Stack、WampServer、XAMPP网站提供的是包含Apache、MySQL、PIHP等软件的集成包,如果单独下载Apache,可以使用ApacheHlas或Apache loumge网站提供的软件LA-pache Lounge网站为例,该网站提供了VS16、VC15,VC14等编译版本的软件下载,如图所示。

在网站中找到“htpd-2.4.38-win32-VC15.zip”这个版本进行下载即可。

需要注意的是,VCI5是指该软件通过 Micmsoft Visual C++2017进行编译,也就表示运行该软件需要Mierosoft Visual C++2017运行库,在安装Apache前需要先在Windows系统中安装此运行库。ApacheLounge网站提供的下载页面中已经给出了运行库的下载链接,读者也可以从Micrsoft官方网站中获取下载链接。

(1)将hitpd-2.45mwin32-VC15.zip 压缩包中的Apache24目录下的文件解压到CAwebapache2.4路径下,如图1-8所示。

图为Apache的目录结构,其中bin是Apache应用程序所在的目录,conf是配置文件目录,htdoes是默认的网站根

目录网页文档目录,modules是Apache支持的动态加载模块所在的目录。

(2)修改Apache的配置文件,配置安装路径。配置文件地址是confhttpd.conf.使用VS Code编辑器打开它,找到第37行代码,具体代码如下。

上述代码用来配置Apache的安装路径,将路径修改为“CAwsebapache2.4”即可。修改后的结果如下。

(3)按“Crl+F”组合键,搜索“ServerName”,找到如下配置。

上述代码表示配置服务器域名,如果不配置,在安装Apache时会出现警告。在代码的开头有个“#”.表示该行是注释文本,应删去“”使其生效,代码如下所示。

为了使读者熟悉Apache 配置文件hipd.conf的使用,下面通过表1-1对其常用的配置项进行解释。

Apacbe需要通过命令行的方式来进行安装,具体操作步骤如下。

(1)“开始”菜单中选择“所有程序”→“附件”。找到“命令提示符”后,单击鼠标右键,选择“以管理员身份运行”。

(2)在cmd窗口中执行如下命令,将当前目录切换到Apache的bin目录。

(3)输人以下命令开始安装。

在上述命令中,“htpd”表示Apache的服务程序htpd.exe;“-k install”表示将Apache安装为Windows系统的服务项;“-n Apache2.4”表示将Apache 服务的名称设置为Apache2.4。

安装成功后的效果如图1-9所示。

通过命令行安装Apache

如果需要卸载Apache,可以使用如下命令进行卸载。

安装Apache后.Apache就可以作为Windows的服务项被启动或关闭了。Apache提供了服务监视工具Apache Service Monitor,用于管理Apache 服务.程序位于bin 目录下的ApacheMonitorsexe。打开ApacheMonitor.exe,Windows系统任务栏右下角状态栏会出现Apache的小图标管理工具,单击该图标会弹出控制菜单,如图所示。

从图中可以看出,通过Apache Service Monitor可以快捷地控制Apoche 服务的启动、停止和重新启动。单击“Star”可以启动服务,当图标由红色变为绿色时,表示启动成功。

将Apache 成功启动后,在浏览器地址栏输人“hitpe/localhost”后按“Enter”键,如果看到图1-11所示的页面,说明Apache正常运行。

所示的“It works!”是Apache默认站点下的首页,即htdoesindlex.html这个网页的显示结果。读者也可以将其他网页放到hdos目录下,然后通过“htp/Mocalhost/网页文件名”进行访问。

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

点赞 0
收藏 0

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