搜索:php

php 搜索结果

Dockerfile构建PHP,Nginx,Composer,lnmp环境

Dockerfile构建PHP,Nginx,Composer,lnmp环境

之前有介绍过使用官方镜像构建php环境,多个容器相关联,虽然能达到效果,但是效率却降低了一半,如果需要在多台服务器上构建环境,都需要重复去pull镜像,运行关联容器,为了方便克隆,我试着写了个简单的dockerfile,包括了php、nginx、git以及composer基础环境。

运维技术 12/15,2019

PHP7.4新特性

PHP7.4新特性

最近,PHP官网刚刚发布了7.4版本,新增了类型声明,箭头函数,数值分割等新特性,以及弃用了一些方法,下面做一下简单的介绍及说明。

后端开发 12/03,2019

PHP建议禁用的危险函数

PHP建议禁用的危险函数

PHP配置文件中的disable_functions选项能够在PHP中禁用指定的函数。PHP中有很多危险的内置功能函数,如果使用不当,可造成系统崩溃。禁用函数可能会为研发带来不便,但禁用的函数太少又可能增加研发人员写出不安全代码的概率,同时为黑客非法获取服务器权限提供遍历。在PHP配置文件中添加需要禁用的函数可以有效避免webshell。

后端开发 11/17,2019

PHP安全配置

PHP安全配置

当配置好PHP的web运行环境后,通常需要修改配置来达到安全目的。在优化配置、增强性能的同时,正确的配置PHP可以避免很多安全问题。修改PHP的配置,一般是修改php.ini文件,然后保存并重启web允许环境。如何修改配置,以降低风险,减少安全问题,是我们作为开发和运维人员必要的任务之一

后端开发 11/16,2019

"continue" targeting switch is equivalent to "break"

"continue" targeting switch is equivalent to "break"

PHP有一个经典错误,在switch方法里,使用了continue,就会报这样一个错: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 在PHP中,switch循环语句里,不允许使用continue,

后端开发 11/10,2019

GuzzleHttp Client请求中文乱码的问题

GuzzleHttp Client请求中文乱码的问题

客户端使用PHP,请求JAVA服务端,遇到中文编码问题,JAVA收到的参数中文乱码,以下是请求方法: $options = ['pageNum' => $page, 'pageSize' => $pageSize, 'name' => $keyword]; $client = new Client([ 'tim

后端开发 06/10,2019

用composer开发自定义包

用composer开发自定义包

1、注册composer、github账号 2、在github上新增项目,并将项目克隆到本地环境 3、进入目录,新增src目录,新建Test.php文件 <?php namespace Stephen; class Test { public function __construct(){ } public function

后端开发 05/13,2019

Docker搭建PHP/Nginx/MySQL/Composer环境

Docker搭建PHP/Nginx/MySQL/Composer环境

一、安装PHP: #PHP镜像 docker pull php:7.2-fpm #PHP容器,监听9000端口,映射主机项目目录/data/www docker run --name php -d -p 9000:9000 -v /data/www:/www php:7.2-fpm 二、安装Nginx docker pull nginx docker r

后端开发 05/12,2019

Laravel内置服务无法监听端口:Failed to listen on 127.0.0.1:8000

Laravel内置服务无法监听端口:Failed to listen on 127.0.0.1:8000

在Laravel框架中,使用PHP内置的服务器: php artisan serve 结果报错,端口监听失败: Laravel development server started: [Sat Mar 23 21:34:55 2019] Failed to listen on 127.0.0.1:8000 (reason: 以一种访问权限不允许的方式做了一个访问套接字

后端开发 03/23,2019

PHP之根据经纬度和半径计算范围和距离

PHP之根据经纬度和半径计算范围和距离

根据经纬度和半径计算经纬度范围: /** * 根据经纬度和半径计算出范围 * @param string $lat 纬度 * @param String $lng 经度 * @param float $radius 半径 单位:m * @return Array 范围数组 */ if (!function_exists('calc_scope')){

后端开发 03/20,2019

PHP之银联手机控件支付

PHP之银联手机控件支付

先说一个题外话: 银联支付接起来,相对有点麻烦,尤其是网上关于银联手机控件支付PHP后端的DEMO少之又少,今天接入银联手机空间支付发起请求的时候,报了个一个错误 {"Invalid request.":""} 一直找不到问题原因,打印请求参数,才发现证书ID certId为null,但接入方法都是用的SDK上的DEMO,证书路径也都配对了,certId怎么会是nul

后端开发 03/18,2019

PHP之极光推送DEMO并解决异常报错终止程序的问题

PHP之极光推送DEMO并解决异常报错终止程序的问题

在写API的时候,经常需要给客户端发送通知,这时候我们需要接入极光推送,后端发送请求到极光,极光再根据服务端发送的数据,推送到相应的设备。 安装方法: composer require jpush/jpush 代码封装: /** * 极光推送 * @param string $title 推送标题 * @param string $messag

后端开发 03/16,2019