使用 Dockerfile 构建 php7.4 centos 容器

一、序dockerhub 官网提供了 php7.4 fpm 官方镜像(参见 https://hub.docker.com/_/php/tags?page=1&name=7.4-fpm-alpine),其中有 alpine 版本只要几十兆,但这样的镜像基础工具很少,项目内需安装一些额外扩展还是很费劲,本着简单实用原则,自己编写了下述 Dockerfile 便于快速创建出基于 centos 系统的 p

- 阅读全文 -

centos7 yum 安装 php7.4

清理缓存yum makecache切到 root,用 yum 安装 php 及相关扩展yum install -y epel-release yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y yum-utils yum-config-manager --enable remi-p

- 阅读全文 -

PHP 命令行运行,临时调整 ini 配置

一、背景在开发中,用命令行模式来运行 PHP 脚本,需将错误直接打在标准输出上方便调试,若 php.ini 中 display_errors 默认为 off 不打印错误(生产一般都是 off 不打印,而是将错误日志输出到文件,在 error_log 中定义输出路径),那么在命令行中如何直接变更 ini 配置为打印错误日志到终端呢?二、使用 -d 参数(-r 直接运行,打印临调结果)-d foo[=

- 阅读全文 -

php 性能分析工具 xhprof

php 安装 xhprof 扩展 (兼容php5、7)https://github.com/longxinH/xhprofgit clone git@github.com:longxinH/xhprof.git cd xhprof/extension/ /usr/local/php7/bin/phpize ./configure --with-php-config=/usr/local/php7

- 阅读全文 -

centos 6.5 编译安装 php 7.3.9

yum 安装依赖包yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-dev

- 阅读全文 -

PHP 踩坑 Pdo foreach bindParam

官方文档 https://www.php.net/manual/zh/pdostatement.bindparam.php注意: bindParam 第2个参数 mixed &$variable 是引用传值正确的用法 ($val by reference):<?php foreach ($params as $key => &$val) { $sth->b

- 阅读全文 -

PHP 通过反射,修改 Exception 实例的 message 属性

通过查看 Exception 类的源码可以知道, $message 属性使用 protect 修饰, 且没有提供 setMessage 方法。对于 Exception 实例应该怎么修改 message 呢?答案是: 反射!$exception = new \Exception('haha'); $message = " - use reflection appended message&

- 阅读全文 -

PHP 性能优化之 OPcache

在服务器上遇到现象,明明在服务器上已经修改了代码,但就是不生效!?有可能是因为开启了 OPcache,线上环境为提升性能开启此配置(线上是很有必要的,推荐启用),在开发环境上代码时常发生修改,可以关闭或者缓存时间极短比如 1 秒,避免发生上述情况。什么是 OPcacheOPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能,存储预编译字节码的好处是: 省去了每次加

- 阅读全文 -

最新文章

最近回复

  • 保罗: 笑死,我也经常会在编程中被这种小而多的小问题给折腾着
  • zgcwkj: 插件挺好的,可惜有些服务器封了端口,没办法发邮件。
  • zgcwkj: docker 只是环境提前配置好了。不过跨平台就不存在吧,只能l...
  • zgcwkj: go语言写的,为啥不直接用二进制文件运行啊。docket是不是有...
  • zgcwkj: PHP,记事本永远的神!哈哈
  • migi: 已经更换域名为migi.top
  • migi: hi,申请交互友链,我的站点已经添加你了。名称: Gh0stoo...
  • 小轲博客: 朋友,好久不见。我是小轲博客的站长,我更新了网站的域名,http...
  • gfvd: 赞一个
  • free instagram likes allsmo: Thanks for finally writing about...

标签

其它