docker Alpine部署LNMP +FTP 超小镜像
本文主要是为了记录我研究Alpine部署typecho的过程,当然过程并不像文章里这么顺利,主要是开始搞错了方向,使我遇到了"技术难题".如果你也苦恼 容器内服务开机自启的问题,建议看看《谁是Docker容器的init(1)进程》/) 文章参考了《在docker的alpine类镜像上安装LNMP服务》《Alpine Linux使用教程》
PHP1_PHP语言介绍(Zend、扩展、查看配置文件路径等)
Zend是什么? Zend 是创造PHP的公司. Zend引擎是一个开源脚本引擎 (一个虚拟机),因作为PHP语言的重要核心而闻名。它使用C语言编写,用来执行 PHP 脚本; Zend是 PHP 的解释器,PHP的语法将由它来解析,同时 Zend 支持动态扩展,让 PHP 支持更多的功能; PHP可以做什么? PHP 作为一门语言什么都可以开发 服务器脚本 (90%,...
2020-02-14
PHP之mb_strstr使用
(PHP 5 >= 5.2.0, PHP 7) mb_strstr — Finds first occurrence of a string within another 查找字符串在另一个字符串里的首次出现
2018-02-01
MixPHP V3 开发流程体验 Swoole, Workerman, FPM, CLI-Server 多种运行模式介绍
MixPHP V3 发布后,由于本身支持超多的执行模式,用户可能无从下手,这里先大体介绍一下:CLI-Server: 适合本机开发,零扩展依赖,Windows/MacOS 等全平台支持PHP-FPM: 适合共享开发环境部署,同时适合 admin 等管理后台项目Swoole, Workerman: 适合线上部署,根据需要选择其一即可Swoole 的多种模式:Swoole 多进程同步...
在nginx里集成php模块
nginx是一个高性能的web服务器,它可以处理静态文件和反向代理的请求,但是它不知道如何运行php脚本。为了让nginx能够支持php,我们需要使用一个php模块,比如php-fpm(FastCGI Process Manager),它可以在nginx外部创建自己的进程,然后通过FastCGI协议与nginx通信。这样,当用户请求一个php页面时,nginx就会把请求转...
2023-08-05
配置LNMP环境
虚拟机环境是 Oracle VM VirtualBox ubuntu-16.04.2-desktop-amd64.iso 为了确保更新到最新的包,使用sudo apt-get update命令更新源列表 基本依赖 autoconf:生成配置脚本的工具(例如:./configure文件就需要它来生成) {代码...} phpize 用户方便的添加各种扩展 Zlib:压缩函数调用库 {代码...} nginx 安装nginx {代码....
Dockerfile 方式定制 lnmp 环境
现在容器化技术越来越成熟和流行,比传统的虚拟化技术确实是有很大的优势,所以流行是必然的。今天来实践一把,使用Docker的dockerfile方式定制lnmp环境。
centos7 环境安装
centos7 环境安装一:yum命令工具使用举例 [链接] yum update 升级系统 yum install ~ 安装指定软件包 yum update ~ 升级指定软件包 yum remove ~ 卸载指定软件
2022-03-23
学习笔记PHP-05、PHP杂乱笔记
变量的打印 {代码...} if语句 {代码...} if语句的另一种写法 {代码...} 混编例子 {代码...} {代码...} {代码...} 双引号与单引号的区别单引号支持转义和变量解析 {代码...} mb_XXXX系列函数导入步骤:进入PHP目录D:\develop\php复制php.ini-development文件,并将复制后的文件重命名为php.ini用编辑器打开php.ini查找mbstr...
2018-12-08
mac10.15 PHP 安装zip扩展[安装其他扩展也可以用到]
在用composer安装项目时报错了,出现了以下的错误: {代码...} 发现这个问题是php缺少zip的扩展,于是就折腾起来了。mac本身就是安装了php的,所以在终端使用的php命令是mac默认安装的版本。 1、查看MAC 10.15自带的php版本,7.3.11的版本 {代码...} 2、首先下载扩展安装包, {代码...} 3、下载后,进入下载目录,然后解...
Tideways、xhprof 和 xhgui 打造 PHP 非侵入式监控平台
推荐阅读 Tideways、xhprof 和 xhgui 打造 PHP 非侵入式监控平台 超全的设计模式简介(45种) design-patterns-for-humans 中文版 MongoDB 资源、库、工具、应用程序精选列表中文版 有哪些鲜为人知,但是很有意思的网站? 一份攻城狮笔记 每天搜集 Github 上优秀的项目 一些有趣的民间故事 超好用的谷歌浏览器、Sublime ...
codeception (6) Yii2中安装codeception时遇到的问题及解决方法
codeception版本 v2.1.8 shell_exec {代码...} 这个原因是因为php禁用了shell_exec()函数,所以我们需要更改php.ini 找到php的配置文件 {代码...} 会出现两个相关的地址 配置文件在/usr/local/php中 找到php.ini,打开之后搜索disable_functions {代码...} 将shell_exec去掉,保存 undefined variable: output {代码......
2017-01-18
lnmp.org如何更改TP6.0框架的pathinfo模式.
网上好多都不管用,搞了一天,最后尝试了一下,只需要改一个就好了.将include enable-php.conf 改为 include enable-php-pathinfo.conf即可然后 lnmp restart
2020-11-11
怎么将网站的php版本信息隐藏起来
当我们把网站上线之后,我们可以通过curl的如下命令显示指定网站的头信息。 如:这时候可以看到如下信息 {代码...} 这样我们可以看到我们可以看到网站使用的php版本信息,这是是否不安全的,那么我们如何将php的版本信息因此起来呢? 这时候我们需要修改php的配置文件php.ini 1:找到php.ini文件路径 执行如下命令找到php...
2020-01-09
PHP匿名函数和JS匿名函数
php5.5新添加一个新特性 yeild 官方文档,想用闭包模拟一下yeild,然后发现JS和PHP闭包的差别 {代码...} 结果截图(左边是PHP结果,右边是JS结果)两边 很明显:JS和PHP在闭包的变量的处理有差异再PHP匿名函数 use 变量加上引用符号,然后结果就是一样的了
CentOS 下三种 PHP 拓展安装方法
CentOS 下,PHP有多种方式来安装拓展, 主要有 包管理式的 yum 安装、pecl 安装, 以及源码编译安装。包管理式的安装卸载尤为方便,而源码编译式的安装则方便参数调优。一般搭建本机开发环境推荐包管理式的安装,节约时间。而线上部署环境则推荐编译安装, 方便调优。 本文以 MongoDB 扩展`安装举例。
【Index】技术干货索引
此文用于分类汇总所有写过的文章,实时更新,欢迎收藏! 分布式系统遨游系列 【分布式系统遨游系列】分布式互斥与分布式锁 【分布式系统遨游系列】分布式经典架构 【分布式系统遨游系列】分布式事务 【分布式系统遨游系列】分布式资源调度 【分布式系统遨游系列】分布式通信 【分布式系统遨游系列】分布式计算 【分布式...