PHP

Docker Compose创建本地开发 PHP 应用的环境

Docker Compose可以让我们用一个文件来描述应用需要的环境,在上面定义应用需要的各种服务,比如web,数据库,脚本解释,缓存等等,我们也可以配置服务需要的网络与数据卷。这篇文章会创建一个运行PHP应用的环境。 定义了下面这些服务: * db:使用MySQL作为应用的数据库 * php:解释php脚本,使用php-fpm * web:使用nginx作为应用的web服务器 * console:常用工具 * redis:缓存 * phpmyadmin:管理数据库的web界 阅读更多

Composer 扩展包安装方法

  composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意是所有扩展包。   举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 “monolog/monolog”: “1.*”,   安装的是 monolog 1.1 版本,而一个多 阅读更多

Composer 入门

摘要   本文介绍Composer的入门知识,包括require和autoload部分。   Java有Maven, Node.js有npm, ROR有gem, 这些语言的程序员在开心地使用包管理工具加速开发效率时,PHPer们还在复制粘贴的黑暗中。PHP在Composer之前,包管理的历史不堪回首。   在相当长的一段时间内,如果应用依赖于第三方库,PHPer需要拷贝这些库的源代码, 或者通过PEAR、PECL安装 阅读更多

LNMP环境搭建

软件版本 Linux version 3.10.0-514.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Dec 6 23:06:41 UTC 2016 Nginx 1.10.3 MySQL 5.6.35 PHP 7.1.3 准备工作 安装依赖包 yum install setuptool nt 阅读更多

PHP编译参数详解

编译PHP常用的参数的解释: –prefix=/usr/local/php #指定 php 安装目录 –with-apxs2=/usr/local/apache/bin/apxs #整合apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块 –with-config-file-path=/usr/local/php/etc #用来指定 php3.ini 或 php4.ini 的路径 — 阅读更多