PHP 编译完成后,可以通过一个简单的函数 phpinfo() 查看关于 PHP 的所有信息。以下介绍的扩展模块一览,皆全部来自于函数 phpinfo() 的输出信息。 SAPI Modules 首先介绍一下什么是 SAPI Modules,SAPI 即 Server API,Server Application Programming Interface,服务器应用程序编程接口。 ---- 1、Apache 2.0 Handler(apache2handler) 用于 Apache 2 的模块,当安装的是
因为现在都是宝塔、lnmp这些自动进行配置的,这个知识点平常很少需要用到,但了解一下,确实能让一些问题豁然开朗。
最近有关于台湾大神爆出的PHP的GD库漏洞,该漏洞可通过上传构造后的GIF图片,可直接导致CPU资源耗尽,直至宕机。
zabbix使用了很久,安装的时候并没有选择复杂的源码编译安装,所以默认采用了apache的httpd提供web服务。由于对httpd并没有深入研究,而且个人对httpd的配置文件格式很不感冒,怎么办?当然是换nginx呀!顺便加上https证书安全安全。 本文中的环境如下: 系统版本:CentOS Linux release 7.4.1708 (Core) 软件版本: zabbix 4.0.0 nginx 1.16.0 php 5.6.40
1、nginx编译参数: nginx -V(大写) #注意:需保证nginx在环境变量中,或者使用这样的形式:/user/local/nginx/sbin/nginx -V 2、apache编译参数 cat your_apache_dir/build/config.nice 3、php编译参数: php -i |grep configure #或者 /user/local/php/bin/php -i |grep configure 4、mysql编译参数: cat /user/local/mysql/bi
cat /usr/local/mysql/bin/mysqlbug|grep configure
很多时候,我们编译安装完PHP之后,需要重新编译安装,但是原来的编译参数不记得了,通过php-config命令可以方便的重新获取,除此之外,php-config还有其他很多有用的功能。
之前有篇文章讲过如何通过Docker来构建Laravel的开发环境,其实变通一下就能够在本地电脑上用Docker运行任何PHP项目,让任何PHP项目都能运行在Docker环境中主要是需要根据PHP项目的依赖制作PHP镜像的Dockerfile。这篇文章就主要讲一下如何根据需求制作PHP的Docker镜像文件。
最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装。由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错。 正好,搜了几次都是下面 2 篇文章内容,干脆就转到
PHP 8.3 发布了,当然是第一时间上啦。项目用到了redis,但 pecl 官网上没提供对应的 dll 文件,只能自己编译了。
PHP 8.2发布了,当然是第一时间上啦。项目用到了redis,但pecl官网上没提供对应的dll文件,只能自己编译了。
CGI全称是“公共网关接口”(Common Gateway Interface),http服务器与你的或其他机器上的程序进行“交谈”的一种工具,CGI程序须运行在网络服务器上。
检查是否安装了libxml2 ,没有的话执行yum install libxml2
群里一位大佬上午说了一句箴言:「 世界上没有什么故障是重启解决不了的,如果有,再重启一次。」,结果下午群里就有一位朋友遇到了一个诡异的老版本 PHP 问题:当使用 file_get_contents 抓取网页内容的时候,总是返回空字符串,奇怪的是换用 curl 扩展后又一切正常。不过,重启没有解决他的问题,再重启一次也不行。
2018 年 1 月初军哥发布了lnmp1.5 测试版。LNMP 的大名在国内站长圈内可谓无人不知无人不晓,太多人都在使用军哥 lnmp 做生产环境了,包括魏艾斯博客在内,希望军哥能够一直把这个有益于大家的项目做下去。 LNMP 一键安装包是一个用 Linux Shell 编写的可以为 CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMP
环境内核信息: [root@zabbix-01 ~]# uname -a Linux lodboyedu-01 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux zabbix启动失败的原因 启动时出这 个错误: [root@m01 zabbix-3.2.7]# /etc/init.d/zabbix_server start /usr/local/sbin/zabbix_serv
转载地址:https://www.osyunwei.com/archives/9254.html
在平时运维工作中,经常需要用到LNMP应用框架。 以下对LNMP环境部署记录下: 1)前期准备:为了安装顺利,建议先使用yum安装依赖库 [root@opd ~]#yum install -y make cmake gcc gcc-c++ autoconf automake libpng-devel libjpeg-devel zlib libxml2-devel ncurses-devel bison libtool-ltdl-devel libiconv libmcrypt mhash mcrypt l
2. 升级前到生产环境服务器查看当前版本的编译参数,然后采用相同编译参数进行源码编译测试,检查是否能够正常编译,若无法正常编译可考虑更换目标版本
这些是用于开启某些特性,比如 openssl 是来启用 SSL 支持,大多数新手在这里都会选择 yes,之后就开始编译了
监控nginx,主要讲解监控并发数: 1: nginx编译参数: --prefix=/usr/local/nginx --with-http_stub_status_module
高级软件工程师,Zabbix工程师,熟悉Zabbix、Tivoli、Openview、Nagios、Pinpoint等监控工具,对Zabbix、Nagios有丰富的二次开发经验。有丰富的DevOps和敏捷开发经验。
只需要在PHP编译参数基础上加上:–-enable-maintainer-zts 即可!
可见,nginx缺少SSL模块支持。这是因为我当年建站的时候根本没用到SSL啊,所以以前编译nginx的时候使用了不带SSL支持的默认编译参数。 为了让nginx添加SSL模块,只能重新编译它。但是,如何在现有nginx的基础上,添加一个支持SSL的编译参数呢?首先要找回原来编译nginx时的编译参数,然后再加上支持SSL的编译参数。如果不这样做,那么编译出来的nginx可能就会有问题(某些旧的编译参数被去掉了,使得nginx不能支持某些功能)。 所以先查看旧的nginx的编译参数:nginx -V 大写V 输出的信息中,最重要的一句是: configure arguments: --prefix=/usr/local/nginx 可见,当时我编译nginx的时候,只是指定了一个安装路径,没有其他特殊的编译参数。那么现在事情就好办了:回到nginx的源码目录下,加上SSL支持参数重新编译:
07:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
编辑 php.ini,文件中的配置项 cgi.fix_pathinfo 设置为 0 。
上一篇讲到公司的PC官网商城的 js css 是使用Nginx来合并的。我个人还是觉得这种方式蛮奇怪的
PHP主流版本是5.x/7.x,不过大部分企业都是使用着PHP5.x版本,因为有些程序是基于5.x版本开发的,如果使用7.x版本可能就会出问题,7.x是这两年才出来的,这两个版本区别比较大,7.x的性能要比5.x版本有所提升。
安装PHP5: 安装PHP之前需要把 Apache 安装好才可以。 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.
PHP 5 安装 : PHP官网: www.php.net 当前主流版本为5.6/7.1 按照约定,切换到下载目录,下载PHP 5.6 wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxvf php-5.6.30.tar.gz cd php-5.6.30 ---- 编译&安装 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs
安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 进入放源码包的目录: cd /usr/local/src/ 下载php的源码包: wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 解压压缩包: tar zxvf php-5.6.30.tar.gz 进入目录: cd php-5.6.30 安装php: ./configure --prefix=/usr/local/php --with-apxs2=/
很多使用 Swoole 的同学都想在 PHP8 中体验一下性能,奈何编译不过...这篇文章我们就来编译一下 PHP8 和 Swoole4。
本文是学习php二进制漏洞利用的第一篇文章,本文主要简单说一下基础的环境搭建问题以及一个简单的栈溢出的利用过程。
Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。
LNMP一键安装包,一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
wget http://openresty.org/download/ngx_openresty-1.7.10.2.tar.gz
本文实例讲述了Centos7.4环境安装lamp-php7.0的方法。分享给大家供大家参考,具体如下:
njs scripting language 是 nginx 官方推出的一个基于 JavaScript 的扩展,类似 ngx_lua (openresty) 模块,启用后可以通过 JS 脚本来扩展 nginx 功能。
今天把服务器的Nginx版本给升级到最新的稳定版本1.6.2了,Linux服务器操作系统为64 位的Ubuntu 12.04,写一下升级过程,首先下载Nginx,本次升级直接用ssh 远程升级的,所以所有操作都是在shell下面进行,所有操作都用命令,其实除了注视,真正需要的命令也就那么几个
以下以CentOS 7.2为例,安装php的运行环境,首先打开php官网http://php.net/点击导航栏的Downloads进入下载页面:http://php.net/downloads.php
PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。
明月发现很多的草根博客站长们对Linux基本都是“新手”的水平,甚至很多人是第一次在Linux里才知道“字符控制台”的存在,所以感觉很有必要再今天抽个时间给大家聊聊这方面的事儿了,Linux作为网站服务器的操作系统首先面临的就是选择哪个Linux发行版以及使用哪种生产环境了,今天明月就以自己的经验和教训来给大家总结分享一下。
facebook在github上发布了hiphop-php的源代码。之前听说这玩意能把php代码翻译成c++代码,然后带来巨大的性能提升,所以第一时间编译了一份hiphop-php。
yum install gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel
下载install-amd64-minimal-20090618.iso 利用UltraISO来刻录镜像 插入U盘 用UltralISO打开iso文件 选择启动 -> 写入硬盘镜像 格式化U盘,再点写入 在BIOS中选择从USB启动 之后就可以用U盘启动系统,进行安装了。 ---- Previous CentOS环境中lighttpd+php+fastcgi+eAccelerator安装配置 Nex
之前介绍了多种nginx调试工具,今天介绍nginx性能分析工具——gperftools
平时在Mac下使用XAMPP进行开发,最近需要用到APC扩展,从PECL上下载了扩展的源文件,在本地进行了编译安装。下面是安装步骤。
腾讯云出了个学生优惠,可以每月1元使用云主机,买了一台。之前的VPS搭建LNMP环境一直用的是一键安装包oneinstack,想来自己也该编译玩玩,就没用一键安装包了。 安装 nginx 当前nginx的Stable version是1.8.0, Mainline version是1.9.9, 这里安装了1.9.9 下载的所有包都放在了/usr/local/src/ 先把所需要的库下载安装好 zlib pcre openssl, zlib http://zlib.net/zlib-1.2.8.tar.g
领取专属 10元无门槛券
手把手带您无忧上云