标签:PHP相关的结果180条:

    Centos下安装 PHP7.0.2

      PHP7已经出来挺长一段时间了,不过还一直使用较低版本的PHP。最近有一台闲置的VPS,准备用来建一个简单的动态页面,便想尝试下PHP7的一些新特性。以下简单的记录下安装步骤。一、安装前准备(安装编译工具及库文件)yuminstallmakeapr*autoconfautomakecurl-develgccgcc-c++gtk+-develzlib-developensslopenssl-deve…

    发布于:2019-11-09 20:51:29

    Ubuntu 下轻松实现 PHP 多版本共存

      介绍随着php-mysql拓展在PHP7被砍掉以后,一些程序或者插件就不能运行在PHP7上,因此PHP多版本的需求就显得非常的有必要。因为系列教程中PHP是通过软件源非编译安装的,所以实现多版本共存就非常的方便,而且还非常浪费时间,编译一个php那可是大半个小时啊!!。教程这里以安装PHP7.1和PHP5.6多版本为例。1、根据Ubuntu免编译安装PHP-FPM教程进行安装PHP7.1和PHP7…

    发布于:2019-11-09 15:30:28

    升级PHP 7.1并启用PHP-FPM

      一个多月前把系统升级到了DebianBuster,同时Apache也升级到了2.4.27,然后就发现HTTP/2没法用了,因为那时忙别的事情,也就没去管它。今天闲着无事,就翻了翻文档,才发现在Apache2.4.27中,ApacheMPM(Multi-ProcessingModule)prefork取消了对HTTP/2的支持。因此,准备随即切换到ApacheMPMevent。但随之而来的一个新问题…

    发布于:2019-11-09 08:45:12

    ubuntu14.04升级php curl,支持http2发送APNs

      网上升级很多都不完整,不是这里出错就是那里出错。遇到的问题是:一、首先升级curl,这个比较容易,虽然支持http2,但是利用命令发送不了APNs的消息,明明支持http2,可以发送消息的头部依然是http/1.1。找了很多资料,需要升级openssl二、升级openssl也容易,但是编译了很多次,curl-V查看版本的时候,openssl依然是老版本总结问题,要cURL支持http2,必须满足o…

    发布于:2019-11-08 13:09:33

    Docker在PHP中的实践过程

      最近微服务很火,很多人都在尝试,我们公司也在这段时间尝试着来时间微服务化,其中就涉及到Docker。在实践docker中踩了很多坑,也对Docker有了更多的认识,下面记录一下。Docker在打包Springboot项目时候,因为Springboot内部集成了tomcat并且提供了直接打包成jar包的方式,Springboot如何打包:https://docs.spring.io/spring-b…

    发布于:2019-11-08 08:10:30

    docker-php添加redis扩展

      环境及版本php:php:5-fpm-alpinedocker:version17.06.1-cedocker-compose:version1.16.0-rc2源码安装方式ENVPHPREDIS_VERSION3.1.3RUNcurl-L-o/tmpedis.tar.gzhttps://github.com/phpredis/phpredis/archive/$PHPREDIS_VERSION.…

    发布于:2019-11-08 05:06:15

    阿里云centos7.3编译安装NGINX+PHP7+MariaDB+MEMCACHED

      一、安装前准备修改默认主机名称[root@iZuf60c5bxd15kr9gycvv6Z~]#hostnamectlset-hostnamecentos7[root@iZuf60c5bxd15kr9gycvv6Z~]#reboot[root@iZuf60c5bxd15kr9gycvv6Z~]#yumupdate安装依赖库[root@centos7~]#yum-yinstalllibaiolibai…

    发布于:2019-11-07 23:30:13

    git commit 时自动对所有 php 文件执行语法错误检查

      使用Shell编写hooks下的pre-commit钩子,实现在gitcommit时检查所有的.php文件(忽略所有删除状态的文件)是否存在语法错误,如果存在错误,则终止提交,并输出相关错误信息。#!/bin/bash#@auth后三排#@sitehttps://housanpai.com#错误消息内容IS_ERROR_MESSAGE=()whilereadstfiledo#文件状态为D时跳出本次…

    发布于:2019-11-07 08:13:21

    基于Php mysql存储过程的详解

      实例一:无参的存储过程$conn=mysql_connect('localhost','root','root')ordie("数据连接错误!!!");mysql_select_db('test',$conn);$sql="createproceduremyproce()beginINSERTINTOuser(id,username,sex)VALUES(NULL,'s','0');end;";m…

    发布于:2019-11-06 21:50:23

    详解MYSQL的备份还原(PHP实现)

      手把手教你实现MYSQL的备份还原示例代码用我比较熟悉的PHP,当然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的语言自己写出来。一、新建dbBackup类,设置默认参数。classdbBackup{public$host='localhost';//数据库地址public$user='root';//登录名public$pwd='';//密码public$database;//数据库名p…

    发布于:2019-11-06 21:04:47

    linux下编译安装php7

      1、从官网下载PHP安装包wgethttp://hk2.php.net/get/php-7.1.8.tar.bz2/from/this/mirror2、下载下来的文件为mirror镜像,通过mv命令重命名成tar.bz2文件mvmirrorphp-7.1.8.tar.bz23、解压压缩文件tarjxfphp-7.1.8.tar.bz24、安装php所需的依赖扩展和程序yuminstallgdzli…

    发布于:2019-11-06 11:51:46

    ubuntu 使用apt-get install 升级安装php5.6

      php5.6版本比之前任何一个PHP版本速度上都要快一些,所以,宝讯决定把服务器上的PHP升级到5.6版本,以此来提升服务器的性能。$sudoapt-getinstallpython-software-properties$sudoadd-apt-repositoryppa:ondrej/php$sudoapt-getupdate$sudoapt-get-yinstallphp5.6php5.6-…

    发布于:2019-11-06 08:55:26

    Linux(Ubuntu16.04)apt-get install安装Nginx + PHP7+Mysql5.7

      切换到root帐号,安装软件包源: apt-getinstallsoftware-properties-common1、安装PHP7.1add-apt-repositoryppa:ondrej/phpapt-getupdateapt-getinstallphp7.1-cliphp7.1-fpmphp7.1-commonphp7.1-curl php7.1-xmlphp7.1-gdphp7.1-my…

    发布于:2019-11-06 08:30:04

    阿里云 debian 下 apt-get 搭建 nginx+php环境

      1.更新apt-get源apt-getupdate2.安装Nginxapt-getinstallnginxnginx相关操作servicenginxstartservicenginxrestartservicenginxstop3.安装phpapt-getinstallphp5-fpmphp5-gdphp5-mysqlphp5-memcachephp5-curl4.配置Nginx让其支持phpcd…

    发布于:2019-11-05 11:08:49

    nginx和php-fpm连接超时之解决方法

      nginx和php-fpm连接超时之解决方法前言现在线上系统的架构大致是这样的,除去cache的proxy机器外,还有项目的nginxproxy机器,后面跟nginxwebserver+php-fpm。有时候,会看到proxynginx的日志里面会有各种异常状态码,比如499,502,504等,这些都是什么情况导致的呢?架构示意nginxproxy=>nginxwebserver=>php-fpm状态码说明499:客户端(或者p…

    发布于:2019-11-05 10:53:05