PHP
文章平均质量分 68
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域
Tom不秃
.
展开
-
Linux下php如何把word转为图片
1、安装unoconvyum install unoconv# 安装是否成功unoconv --version2、安装imagemagickyum install imagemagick# 是否安装成功convert -version3、处理文件3.1 将word文件转成pdfunoconv -f pdf test.docx3.2、将pdf转成图片convert test.pdf %d_test.jpg可能出现的问题中文乱码问题参考 centos安装中文字体原创 2022-05-08 08:45:00 · 779 阅读 · 0 评论 -
PdfParser读取PDF文件内容
PdfParser 是一个标准的 PHP 库提供个用于从 PDF 文件中抽取数据的工具。它加载 PDF文件并解析文件中对象、头和元数据,可抽取其中的文本信息,支持压缩的 PDF、MAC OS 罗马字符集编码、8进制和16进制编码。兼容PSR-0 和 PSR-1。官方文档:https://www.pdfparser.org/documentation使用composer安装依赖包:composer require smalot/pdfparser1、获取文件的基本信息,如:制作人、日期、总页数.原创 2020-07-22 12:08:03 · 6972 阅读 · 0 评论 -
Centos7 编译安装swoole扩展 详细教程
安装环境centos 7.6php 7.2.18下载安装包下载地址 https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gzsudo wget https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gzsudo tar zxvf v4.5.2.tar.gzcd swoole-src-4.5.2编译安装使用安装 php 时生成的 phpize 来生成 configure原创 2020-06-18 10:58:21 · 845 阅读 · 0 评论 -
PHP中的CGI实现
PHP的CGI实现本质是是以socket编程实现一个TCP或UDP协议的服务器,当启动时,创建TCP/UDP协议的服务器的socket监听, 并接收相关请求进行处理。这只是请求的处理,在此基础上添加模块初始化,sapi初始化,模块关闭,sapi关闭等就构成了整个CGI的生命周期。以TCP为例,在TCP的服务端,一般会执行这样几个操作步骤:调用s...原创 2020-04-25 23:40:47 · 1202 阅读 · 0 评论 -
「概念了解」什么是CGI,FastCGI,PHP-CGI与PHP-FPM
CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。FastCGI&...原创 2020-04-25 22:02:06 · 270 阅读 · 0 评论 -
PHP之YII2和YII的不一样的地方
在Yii 2.0中已经使用Comsoper来管理各种依赖关系,你在安装的时候完全可以用composer来进行安装Yii2引入了资源包的概念,资源引用的方式变化较大有两种方式引入资源,一种是通过assets目录下的AppAsset类,还有就是通过类似Yii1种的注册方法Yii2在视图层的一个显著改变是引入了视图类,这样在MVC模式实现上更为完整。 类似主题等不同的配置在Yii...原创 2020-04-15 23:04:39 · 304 阅读 · 0 评论 -
PHP生命周期、图解Laravel请求的完整生命周期
世间万物皆有生命周期,当我们使用任何工具时都需要理解它的工作原理,那么用起来就会得心应手,应用开发也是如此。理解了它的原理,那么使用起来就会游刃有余。在了解 Laravel 的生命周期前,我们先回顾一下PHP 的生命周期。PHP 的生命周期生命周期当我们请求一个php文件时,PHP 为了完成这次请求,会发生5个阶段的生命周期切换:模块初始化(MINIT),即调用 php.ini ...原创 2020-04-03 21:19:26 · 525 阅读 · 0 评论 -
PHP面试题2019年腾讯工程师面试题和答案
一、单选题(共29题,每题5分)1.PHP执行的时候有如下执行过程:Scanning(Lexing) - Compilation - Execution - Parsing,其含义分别为:A、将PHP代码转换为语言片段(Tokens)、将Tokens转换成简单而有意义的表达式、顺次执行Opcodes、将表达式编译成OpocdesB、将PHP代码转换为语言片段(Tokens)、将表达式编译成O...原创 2020-02-04 16:15:20 · 2343 阅读 · 0 评论 -
PHP使用phpunit进行单元测试示例
本文实例讲述了PHP使用phpunit进行单元测试。分享给大家供大家参考,具体如下:1. linux服务器上安装phpunitwget https://phar.phpunit.de/phpunit.pharchmod +x phpunit.pharsudo mv phpunit.phar /usr/local/bin/phpunit建立phpunit短命令phpunit --v...原创 2020-01-08 00:20:22 · 1066 阅读 · 1 评论 -
(亲测有效)Docker 搭建 nginx + mysql + php 开发环境
一、下载安装 Docker访问 这里 进行下载下载安装包并安装成功后,菜单栏会出现 Docker 的标识,可以开始搭建我们的环境了。如下图:二、拉取 mysql-5.6 / php-fpm-5.6 / nginx 镜像文件并安装拉取镜像$ docker pull mysql:5.6$ docker pull php:5.6-fpm$ docker pull nginx...原创 2020-01-03 11:19:24 · 1294 阅读 · 1 评论 -
PHP实现各种格式文件的下载
天上没馅饼,地下有陷阱,一不小心又掉进坑了PHP实现文件下载,判断文件是否存在需要file_exists()函数(第一个坑)file_exists($ filepath) 参数$filepath是英文或者数字就很好解决,但是如果含有中文,file_exists()根本判断不了,这是一个坑,所以我们需要iconv() 对中文的路径进行转码,转化为gb2312才能识别iconv( string...原创 2020-01-07 09:43:51 · 718 阅读 · 0 评论