php-fpm.conf
时间: 2023-10-04 15:07:54 浏览: 122
php-fpm.conf是PHP-FPM的主配置文件,用于配置PHP-FPM的各种参数和选项。在启动php-fpm时,它会首先读取php.ini文件,然后再读取相应的conf配置文件。这些conf配置文件可以覆盖php.ini中的配置。
在php-fpm.conf中,可以配置PHP-FPM的监听地址和端口,通过设置listen参数来指定。例如,可以将listen参数设置为/opt/remi/php56/root/var/run/php-fpm/php567-fpm.sock,这样就会创建一个名为php567-fpm.sock的UNIX域套接字文件作为监听地址。当重启php-fpm时,它会自动创建该文件。
此外,php-fpm.conf还可以配置PHP-FPM的错误日志文件路径。通过设置php_admin_value[error_log]参数,可以指定错误日志文件的路径,例如/var/log/fpm-php.www.log。
总而言之,php-fpm.conf是用于配置PHP-FPM的主配置文件,可以配置监听地址、错误日志路径等参数和选项。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
相关问题
编写php服务的dockerfile文档,满足如下要求: 1)基础镜像:centos:7 2)作者信息:姓名首字母 3)下载gcc gcc-c++ gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel make perl 4)将本地文件libzip-1.2.0.tar.gz解压并复制到容器中的/tmp中 5)通过以下命令对libzip进行配置编译: cd /tmp/libzip-1.2.0 && ./configure && make && make install 6)在容器中复制并解压文件php-7.3.9.tar.gz到/tmp文件夹中,然后进入到/tmp/php-7.3.9文件夹下,并通过以下命令进行编译: ./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-mysql --with-mysqli \ --with-openssl --with-zlib --with-curl --with-gd \ --with-jpeg-dir --with-png-dir --with-iconv \ --enable-fpm --enable-zip --enable-mbstring 6)在容器中将/usr/local/lib/libzip/include/zipconf.h文件复制到 /usr/local/include/文件加下 7)继续进行编译make -j 4 && make install 8)在容器中将/usr/local/php/etc/php-fpm.conf.default文件复制为 /usr/local/php/etc/php-fpm.conf文件 9)在容器中将文件/usr/local/php/etc/php-fpm.d/www.conf.default 复制成/usr/local/php/etc/php-fpm.d/www.conf 文件 10)在容器中修改/usr/local/php/etc/php-fpm.d/www.conf文件中的127.0.0.1为0.0.0.0 11)在容器中复制./sapi/fpm/init.d.php-fpm文件成 /etc/init.d/php-fpm文件 12)在容器中修改/etc/init.d/php-fpm权限为可执行 13)端口9000 14)在容器启动时执行命令:/etc/init.d/php-fpm start && tail -F /var/log/messages
FROM centos:7
MAINTAINER X
RUN yum install -y gcc gcc-c++ gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel make perl
COPY libzip-1.2.0.tar.gz /tmp
RUN cd /tmp && tar -zxvf libzip-1.2.0.tar.gz && cd libzip-1.2.0 && ./configure && make && make install
COPY php-7.3.9.tar.gz /tmp
RUN cd /tmp && tar -zxvf php-7.3.9.tar.gz && cd php-7.3.9 && ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql --with-mysqli --with-openssl --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-iconv --enable-fpm --enable-zip --enable-mbstring
RUN cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/
RUN make -j 4 && make install
COPY /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
COPY /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
RUN sed -i 's/127.0.0.1/0.0.0.0/g' /usr/local/php/etc/php-fpm.d/www.conf
COPY ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
RUN chmod +x /etc/init.d/php-fpm
EXPOSE 9000
CMD /etc/init.d/php-fpm start && tail -F /var/log/messages
root 205567 0.0 0.5 125748 8948 ? Ss 10:11 0:00 php-fpm: master process (/www/server/php/70/etc/php-fpm.conf)
您可以通过以下命令重启 PHP-FPM:
1. 查找 PHP-FPM 进程 ID:
```
ps aux | grep php-fpm
```
2. 终止 PHP-FPM 进程:
```
kill -USR2 <php-fpm-pid>
```
其中 `<php-fpm-pid>` 是 PHP-FPM 进程的 ID。
3. 等待几秒钟,再次查看 PHP 页面,确认 `disable_functions` 中是否已成功删除 `system` 函数。
另外,在重启 PHP-FPM 之前,最好备份一下相关的配置文件,以防止意外情况发生。
阅读全文