使用 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 的性能,存储预编译字节码的好处是: 省去了每次加

- 阅读全文 -

最新文章

最近回复

  • 小轲博客: hi,我的博客已托管到GitHub。所以部分线路可能偶尔抽风~
  • gh0stoo1: 已恢复 感谢保留
  • secondlife: 站名:墨迹心空站点链接:https://www.secondli...
  • aya: 既不应该用数组,也不应该允许一个函数有过多的(无名)参数。1)可...
  • zgcwkj: 还是 cloudflare 简单,还免费。(≧∇≦)ノ
  • weich: 更新一下文章吧,链接里面跑路了,都成破财网站了,卖了?还是你开的。。
  • weich: 不对,密码是生成的授权码吧,不是登录密码。
  • jiyouzhan: 这篇文章写得深入浅出,让我这个小白也看懂了!
  • Ryan: PHP 的数组虽然随便,但是你传入的可以是 Class,如果是C...
  • 小白: 站点名称: 理想技术网站点地址: https://im1.cc站...

标签

其它