网站首页 > 技术教程 正文
广东IT优就业
一、php是什么?
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;广州IT培训老师提醒,PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
二、安装前准备:
1.可去php官网php.net下载合适的php版本
下面开始安装:
解压下载安装包
# tar -zxvf php-5.6.29.tar.gz
# cd php-5.6.29
./configure --prefix=/usr/local/php --enable-mbstring --with-mcrypt --with-mhash --enable-fpm
make && make install
2.下面开始配置:
# cd /usr/local/php/etc
# 需要对目录下的php-fpm配置文件备份并且编辑配置
# cp php-fpm.conf.default php-fpm.conf
# vim php-fpm.conf
#去掉下列变量前面的注释,以避免启动php-fpm时报错
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
:wq 保存 退出
3.整合安装好的nginx和php
# vim /usr/local/nginx/conf/nginx.conf
location / {
root /data/nginxwebs; #项目目录
index index.html index.htm index.php; #在原来基础上增加解析index.php
}
location ~ /.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
4.重启nginx以及php进行访问 。
1)重启nginx:/usr/local/nginx/sbin/nginx -s reload
2)重启php /usr/local/php/sbin/php-fpm
#以下为本次安装中的报错解决:
1.Error: mcrypt.h not found. Please reinstall libmcrypt ?
yum install php-mcrypt libmcrypt libmcrypt-devel
2.还有其他的依赖库报错需要进行安装(仅供参考)
yum install libxml2-devel
yum install curl curl-devel
广东IT优就业
## php-fpm ?
1.PHP-FPM是一个PHPFastCGI管理器,是只用于PHP的。
2.相对Spawn-FCGI,PHP-FPM在CPU和内存方面的控制都更胜一筹,而且前者很容易崩溃,必须用crontab进行监控,而PHP-FPM则没有这种烦恼。
3.PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置,比spawn-fcgi具有更多优点,所以被PHP官方收录了。
4.在./configure的时候带 –enable-fpm参数即可开启PHP-FPM。
=============使用PHP-FPM来控制PHP-CGI的FastCGI进程==================
/usr/local/php/sbin/php-fpm{start|stop|quit|restart|reload|logrotate}
--start 启动php的fastcgi进程
--stop 强制终止php的fastcgi进程
--quit 平滑终止php的fastcgi进程
--restart 重启php的fastcgi进程
--reload 重新平滑加载php的php.ini
--logrotate 重新启用log文件
致此本次安装完成,以上属个人安装,广州IT培训老师分享仅供参考 。
更多IT精彩推荐:
精英型全栈工程师:http://www.ujiuye.com/zt/webqianduan/?wt.mc_id=17009338
猜你喜欢
- 2024-10-15 用PhpStudy在本地电脑搭建WordPress网站教程(2024版)
- 2024-10-15 「原创」PHP7.X安装及配置教程(php7.4安装教程)
- 2024-10-05 CentOS7怎么安装PHP7最新版?Apache和Nginx需要更新配置吗?
- 2024-10-05 Mac安装nginx+php+msyql(MaC安装软件)
- 2024-10-05 小白爱折腾·其一:手机Linux安装与WordPress博客部署
- 2024-10-05 Docker 安装 Nginx、PHP、MySQL、Tomcat、Python、Redis、Apache
你 发表评论:
欢迎- 最近发表
-
- 阿里P8大佬总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- Linux环境下,Jmeter压力测试的搭建及报错解决方法
- Java 在Word中合并单元格时删除重复值
- 解压缩软件哪个好用?4款大多数人常用的软件~
- Hadoop高可用集群搭建及API调用(hadoop3高可用)
- lombok注解@Data没有toString和getter、setter问题
- Apache Felix介绍(apache fineract)
- Spring Boot官方推荐的Docker镜像编译方式-分层jar包
- Gradle 使用手册(gradle详细教程)
- 字节二面:为什么SpringBoot的 jar可以直接运行?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)