PHP

CentOS 7.x,不重新编译 PHP,动态安装 imap 扩展

先前的教程:PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展?#安装依赖包yuminstall-ylibc-client-devel/usr/local/src/centos-sdk/source2/php/php-5.6.30/ext/imap/usr/local/php/bin/phpize./co...

PHPWord 打印 快递单/合同

打印快递单有个特点:被打印纸的背景是固定的,你只能在合适的位置输入快递单的内容,操作步骤如下:1、制作word模板参考文章“图解如何用打印机套打快递单”2、在模板中放置“占位符”打开上面定制好的模板,在文本输入框中输入占位符文本,如:用户名:${UserName}身份证:${IDNo}效果图如下:【注意:打印的时候,需...
代码星球·2021-01-16

[Deepin 15] 编译安装 PHP-5.6.30

先看下历史笔记:Ubuntu14编译安装PHP5.4.45+Nginx1.4.7+MySQL5.6.26笔记 #####################################################安装PHP依赖库#######################################...

[Ubuntu] 编译安装 PHP 依赖库

编译环境sudoapt-get-yinstallbuild-essentialxmlsudoapt-get-yinstalllibxml2-devpcresudoapt-get-yinstalllibpcre3-devjpegsudoapt-get-yinstalllibjpeg62-devfreetypesudoap...

利用 PHP 导出 Git 某个分支下,新增或修改过的文件

使用SVN作为版本控制的时候,整理过一个导出文件脚本:利用PHP导出SVN新增或修改过的文件现在换成了Git,整理出类似的脚本:<?php/***导出指定版本之间的差异文件,如100和200之间的差异则导出100(不包括)-200(包括)的所有修改*【Git命令行】*1、查看版本间差异*gitdiffb361db...

PHP项目收藏

API接口管理系统Github上的PHP资源汇总大全 Github.com上有哪些比较有趣的PHP项目SOAPNuSOAP-SOAPToolkitforPHP[官网][教程]通用权限系统:http://www.upms.com.cn 运维监控系统OSA开源管理平台v1.0.0基于osa运维管理系统v...
代码星球·2021-01-16

PHP 依赖注入(DI) 和 控制反转(IoC)

要想理解PHP依赖注入和控制反转两个概念,就必须搞清楚如下的两个问题:DI——DependencyInjection依赖注入IoC——InversionofControl控制反转没有你我就活不下去,那么,你就是我的依赖。说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。...

ThinkPHP 模型方法 setInc() 和 setDec() 使用详解

ThinkPHP内置了对统计数据(数字字段)的更新方法:setInc():将数字字段值增加setDec():将数字字段值减少setInc()ThinkPHPsetInc()方法将数字字段值增加。例子:<?phppublicfunctionupdate(){header("Content-Type:text/htm...

ThinkPHP 模型方法 getField() 和 select() 使用技巧

getField()方法是ThinkPHP中用来获取字段值的方法,区别于select() 和find()方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,该方法的用法总结如下:获取某个字段值这个是getField()方法最基本的用法,用于获取符合条件的某个字段值。//实例化User对象$User=M...

PHP SOCKET 编程

 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:什么是TCP/IP、UDP?Socket在哪里呢?Socket是什么呢?你会使用它们吗?TCP/IP(TransmissionControlProtocol/InternetProtocol...
代码星球·2021-01-16

PHP 如何创建守护(daemon)进程

守护进程:Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。进程组:是一个或多个进程的集合。进程组有进程组ID来唯一标识。除了进程号(PID)之外,进程组ID也是一个进程的必备属性。每个进程组都有...

PHP-FPM 不完全指南

fpm全名是FastCGI进程管理器(FastCGI是啥?了解下cgi和fastcgi)。fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。启动fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www....
代码星球·2021-01-16

PHP 服务端 和 APP 客户端 实现 RSA+AES 双向加密解密

其中包括三个类文件lib_aes.php aes对称加密解密类server_rsa_crypt.php 服务端RSA公钥私钥非对称加密解密类client_rsa_crypt.php 客户端RSA公钥私钥非对称加密解密类四个过程文件,其中文件中有注释和exapmle数据第一步:客户端和服务端...

配置 PHP 的 Session 存储到 Redis

PHP的会话默认是以文件的形式存在的,可以配置到NoSQL中,即提高了访问速度,又能很好地实现会话共享,,,爽歪歪! 配置方式如下:方法一:修改php.ini的设置session.save_handler=redissession.save_path="tcp://127.0.0.1:6379"修改完之后,重...

Mac Pro 编译安装 Redis 的 PHP 客户端 phpredis

1、去官网下载redis扩展源码包https://github.com/phpredis/phpredis2、安装redis扩展/usr/local/src/mac-sdk/source2/php/exttar-xzvf./phpredis-3.0.0.tar.gzcd./phpredis-3.0.0/usr/loca...