问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux怎么安装php开发环境

发布网友 发布时间:2022-04-19 10:45

我来回答

2个回答

懂视网 时间:2022-04-28 08:35

linux命令行安装php的方法:首先通过“sudo apt install php libapache2-mod-php”命令安装PHP和Apache PHP模块;然后重新启动Apache服务即可。

推荐:《PHP视频教程》

准备条件

在开始本教程之前,请确保以具有 sudo 权限的用户身份登录。

安装使用 Apache 服务的 PHP 7.2

如果您使用 Apache 作为 Web 服务器,您需要安装 PHP 和 Apache PHP 模块,请运行以下命令:

sudo apt install php libapache2-mod-php

安装软件包后,重新启动 Apache 服务:

sudo systemctl restart apache2

安装使用 Ngnix 服务的 PHP 7.2

与 Apache 不同,Nginx 没有内置的处理 PHP 文件的支持,所以我们需要安装一个单独的应用程序,如 PHP FPM(“fastCGI进程管理器”),它将处理 PHP 文件。

要安装 PHP 和 PHP FPM 包,请运行以下命令:

sudo apt install php-fpm
* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
 Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
 Active: active (running) since Sat 2018-06-30 23:56:14 PDT; 1min 28s ago
 Docs: man:php-fpm7.2(8)
 Main PID: 10080 (php-fpm7.2)
 Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
 Tasks: 3 (limit: 2321)
 CGroup: /system.slice/php7.2-fpm.service
  |-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

您现在可以编辑 Nginx 服务器块并添加以下行,以便 Nginx 可以处理 PHP 文件:

server {
 # . . . other code
 location ~ .php$ {
 include snippets/fastcgi-php.conf;
 fastcgi_pass unix:/run/php/php7.2-fpm.sock;
 }
}

不要忘记重新启动 Nginx 服务,以使新配置生效:

sudo systemctl restart nginx

安装 PHP 扩展

要扩展 PHP 的核心功能,您可以安装一些额外的扩展。 PHP 扩展以包的形式提供,可以通过以下方式轻松安装:

sudo apt install php-[extname]

例如,如果要安装 MySQL 和 GD PHP 扩展,则可以运行以下命令:

sudo apt install php-mysql php-gd

安装新的 PHP 扩展后,请不要忘记重新启动 Apache 或 PHP FPM 服务,具体取决于您的设置。

测试 PHP 处理

要测试您的Web服务器是否已正确配置以进行 PHP 处理,请使用以下代码在 /var/www/html 目录中创建一个名为 info.php 的新文件:

<?php
phpinfo();
?>

保存文件,打开您选择的浏览器并访问 http://your_server_ip/info.php

phpinfo 函数将打印有关PHP配置的信息,如下图所示:

企业微信截图_15990100228073.png

热心网友 时间:2022-04-28 05:43

1、MySQL的安装
  在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。
  rpm -ivh MySQL-server-4.0.20-0.i386.rpm
  在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。
  mysql -u root
  出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功。
  2、Apache的安装
  从Apache的官网下载unix版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:
  cd /usr/local/src
  tar -zxvf httpd-2.0.52.tar.gz
  解压缩后,进入目录httpd-2.0.52,执行以下命令:
  ./configure --prefix=/usr/local/apache2 --enable--mole=so
  其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。
  make
  mae install
  3、配置php开发环境的安装
  1)从php官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:
  tar -zxf php5.1.4.tar.gz
  2)转到解压缩后的目录,执行以下命令完成php安装目录等相关配置:
  ./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
  3)接着编译PHP,命令如下:
  make
  make install
  4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:
  cp php.ini-dist /usr/local/php/lib/php.ini
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 在Linux下做PHP开发和在windows下有什么区别 在linux下编写php有什么好处? linux怎么搭建php开发环境 404 Not Found 如何在linux系统下打造适合自己的PHP开发环境 php 在linux下怎么开发 linux下开发php用什么软件 linux下PHP开发工具有哪些 Linux 下进行 PHP 开发,相比 Windows 环境有哪些好处 如何在linux安装php开发环境 买了一个m2的固态硬盘,说是ngff的,不懂什么意思,还有nvme什么意思,2者有区别吗,能通用吗 13岁小孩栗丘疹怎么去除 ipad air2中图片全部删除还占2个多g空间怎么回事? 苹果上装的虚拟win7系统内存满了怎么处理,虚拟内 珍惜时间不少于一百个字的句子怎么写 《欲望进化》txt全集下载 m2nvme是什么意思 墨梅全诗 “绮”怎么读 五行属金木的字 如何在Linux下编写PHP? PHP程序员必须在linux下开发PHP程序吗 linux 下开发php要安装什么东西 基于linux的php开发工具有哪些 在win和linux下开发PHP的区别,感受,内心想法.望点评 在linux下开发PHP,用哪个系统 php 在linux下怎么发布 linux centOS可以作为php开发环境吗 m2和NVME在电脑主板上的接口是一样的吗 nvme和sata模式的M2固态硬盘,实际使用起来有差距吗 装win7用M2.nvme协议还是M2.sata协议还是SATA接口固态好(只求开机快)求个大佬解 WD480G M2 2280和带NV协议的区别 怎样用矿泉水瓶生黄豆芽 用瓶子生豆芽的方法步骤 怎么用矿泉水瓶发豆芽 用矿泉水瓶怎样生豆芽 怎么用瓶子发豆芽 怎样用可乐瓶子生豆芽 怎样用可乐瓶生豆芽? 怎样在家自己发黄豆芽