使用 php-fpm 运行php的时候,默认只能运行php后缀的文件。如果强行运行,则会出现Access denied。解决的方法是修改一个php-fpm的一个配置选项。
继续阅读分类: php
preg_replace_callback 的一个示例
preg_replace_callback 使用正则表达式搜索和替换。在php的官网有个示例,可以把一个字符串的书写形式,由下划线形式修改成驼峰形式。 示例函数 echo preg_replace_callback(‘~-([a-z])~’, function ($match) { return strtoupper($match[1]); }, ‘hello-world’); 输出的结果是 he
继续阅读php 命令工具 pecl 不存在如何安装
php中有 pecl 和 pear 。pecl 是php社区扩展库 , pear PHP扩展和应用仓库 。两者都是增强php功能的扩展。pear 的写扩展使用 php 代码写的,属于应用层的扩展。而 pecl 的扩展通常是c写的,用来扩展php的底层功能。比如多线程 、异步 。
继续阅读php 在centos 环境下安装 imagick 扩展的方法
我这里用的是 centos8 , php已经安装好,所有只用安装 imagick 扩展即可。我用的php版本是 7.4 ,其他的版本都类似。
继续阅读mysqli不能通过localhsot连接但可以通过127.0.0.1连接的原因分析
今天配置了一台服务器,网站不能打开,排查原因是数据库连接失败。数据库的地址是losthost修改为127.0.0.1打开就正常的。这个原因是连接mysql数据库有两种方式。一:tcp/ip 方式, 二: socket 方式。
继续阅读php web环境和命令行环境下如何查找php.ini的位置
php.ini 是php运行的配置文件,不是一个必须使用的文件。不过通常php程序运行都需要加载php.ini文件。 php.ini 提供了一些重要的参数。比如运行的时候出错的时候是否报错,运行的内存大是多少 和一些php扩展的配置信息。
继续阅读php中的引用返回是什么、有什么用
php中的引用返回通常用在两个地方函数或者类的方法中。使用的时候需要有两个 &, 一个是在函数定义或者类的方法定义的时候,函数名或者类的方法名前加 & , 二地方是 执行这个函数或者方法的是前面也应该有&。
继续阅读源代码安装php后,如何增加一个扩展(opcache)
opcache 可以提高php的运行速度,通过源代码方式安装php后,忘记了安装 opcache 。这里记录下,怎么在php源代码方式安装好后,新增加一个扩展。这里使用 opcache 作为示例。
继续阅读php如何隐藏php的版本号(X-Powered-By: PHP)
由php生成的html代码,默认会在 http协议的头部给出,php的版本号信息。处于安全的目的,需要把php的版本号给隐藏掉。删除php版本号,仅仅需要修改一个配置选择就可以。expose_php = On , expose 顾名思义就是暴露的意思,默认是开启的,关闭即可。
继续阅读如何实现代码适配网站的制作
代码适配的网站,通常就是针对手机端生成手机端的页面,电脑端生成电脑端的页面。原理就是通过 UA(user-agent) 在程序中判断一下,根据判断的结果,加载不同的模板即可。手机端加载手机端的页面,电脑端加载电脑端的页面。
继续阅读