标签目录:php

以下是与标签 “php” 相关联的文章

将当前目录下的PHP文件打包成Phar包

打包

这样一个叫做 joefom.phar 的Phar包就打包成功了。

安装swoole

先从编译安装php7.2开始

一.环境

  • centos 7
  • php7.2
  • swoole4.1.2

二.编译安装PHP 7.2

一些必要的软件

来到PHP源码下 :

然后 make && make install

使用php检测网络是否畅通

调用:

返回值需要Boolean的自己改。

手工搭建Centos+Nginx容器

一.制作Centos+Nginx容器

1.拉取CentOS镜像

2.我们以这个作为基础镜像,来搭建一个nginx镜像

先创建一个临时容器,就取名叫tmp吧

这时容器已经创建好了,但是因为没有设置bash,所以会卡在当前会话。我们另开一个会话

docker多容器运行-php+fpm+httpd

我尽可能的使用基于alpine的镜像

一.安装PHP-fpm

Dockerfile参考:
Docker官方: https://hub.docker.com/_/php/
阿里云:https://dev.aliyun.com/detail.html?repoId=1250

可以在PORTS下方看到端口默认是9000

docker下运行php-cli(基于alpine)

一.通过docker运行一个php程序

先拉取个阿里云的镜像
https://dev.aliyun.com/detail.html?repoId=1250

至于docker安装,镜像源设置,请参考《Linux上yum安装docker

Apache下PHP的几种工作方式

PHP在Apache中一共有三种工作方式:CGI模式、Apache模块DLL、FastCGI模式

一、CGI模式

PHP 在 Apache 2中的 CGI模式。编辑Apache 配置文件httpd.conf 如下:

# PHP4 版写法

# PHP5 版写法

通过fsockopen实现异步调用php

通过fsockopen实现异步调用php