Tag: PHP

差点把博客升级挂了~

no zuo no die……手贱,yum -y update 更新了一下,接着把旧内核删除,重启……系统是正常启动了,博客刷新 502 Bad Gateway 了……艹……一直这个操作没出过事啊。再重启,问题依旧,懵了…… 执行 php -v 提示: php: error while loading shared libraries: libonig.so.2: cannot open shared object …
浏览: 442 标签:  ,  ,  , 

PHP 自动转换图片为 WebP 格式+Nginx 自适应

原本是折腾 Nginx-Lua 将 Jpg/png 转换 WebP 并自适应,无奈技术菜,看着别人教程,也没能把 Lua 折腾上。退一步,开了个 DigitalOcean VPS 直接安装 OpenResty(默认带 Lua),测试站,仍然不成功。实在无力,又不甘心,再换一个方法:PHP cwebp 转换图片为 WebP 格式,然后 Nginx 自适应。 方法…
浏览: 832 标签:  ,  ,  ,  , 

LNMP 一键安装包 V1.6

最近比较忙,私密了几个标题还没闲心填坑。星期六,上班稍闲,水一篇刷刷存在感。 PHP 5.6.x 停止安全支持 2018年12月31日,PHP 5.6.x 安全支持正式停止。不过,2019.1.10 官方发布最后一个安全更新版本:PHP 5.6.40,如果没有发现严重漏洞,这将是 PHP 5 最后一个版本。(言下之意是可能还会更…
浏览: 1.5K 标签:  ,  ,  , 

LNMP PHP 多版本共存使用教程

此教程只适合 LNMP1.4 版本以上一键脚本,并且 LNMP PHP 多版本共存只支持 LNMP 模式,不支持 LNMPA、LAMP模式! LNMP 安装 PHP 多版本 在 lnmp1.5 源码目录下运行: ./install.sh mphp 按提示选择要另外安装的PHP版本,不能多选,只能选一个,要安装多个需要安装完成后再运行前面的安装…
浏览: 1.6K 标签:  ,  ,  , 

WPJAM Basic php 常用函数

WPJAM Basic 内置了一些不错的常用函数,在进行 WordPress 主题和插件二次开发的时候,可以参考一下,下面就介绍一下这些函数。 去掉非 utf8mb4 字符 WordPress 字符数据字段格式已经升级为:utf8mb4,就是说支持 emoji 等4个字节的字符,但是在开发的时候发现用户还是会输入一些 utf8mb4 还不支…
浏览: 1.1K 标签:  ,  ,  , 

PHP if 使用 ? 简化

PHP 中 if 语句可以使用 ? (三元运算符)简化,参考代码如下。 <?php$v = 1;$r = (1 == $v) ? 'Yes' : 'No'; // $r 值为 'Yes'$r = (3 == $v) ? 'Yes' : 'No'; // $r 值为 'No'echo (1 == $v) ? 'Yes' : 'No'; // 输出 'Yes'// PHP 5.3+ 可以更加简洁$v = 'My Value';$r = ($v) ?: 'No Value'; /…
浏览: 1.1K 标签:  , 

PHP 判断是否爬虫蜘蛛

我们可以通过 HTTP_USER_AGENT 来判断是否是蜘蛛,搜索引擎的蜘蛛都有自己特有标识,代码改自网络,记录一下。 代码一:is_crawler 来自:https://gist.github.com/zhangguiqiang/2859126 //判断是否爬虫蜘蛛 https://gist.github.com/zhangguiqiang/2859126if ( !function_exists( 'isCrawl…
浏览: 1.4K 标签:  ,  , 

WordPress 开启 WP_DEBUG 情况下禁用 PHP NOTICE 提示

WordPress 开启 WP_DEBUG 情况下,不能使用常规方法禁用 PHP NOTICE 提示。 禁用 PHP NOTICE 提示方法 1、如有权限可以修改 php.ini 配置文件,将文件中 error_reporting 值改为: error_reporting = E_ALL & ~E_NOTICE 然后重启一下 php 即可。 2、如果不能操作 php.ini 文件,可以…
浏览: 2K 标签:  ,  ,  ,  ,