php 5 4 7環境搭建,包含php fpm

2021-09-26 05:07:59 字數 2240 閱讀 5131

本文安裝的是php-5.4.7,需要使用到的資源php-5.4.7.tar.gz由鏈結提供,前提是nginx已經搭建好了,nginx搭建可以參考

這一篇文章

安裝前的準備,centos下執行:

yum -y install gcc automake autoconf libtool make

yum -y install gcc gcc-c++ glibc

yum -y install libmcrypt-devel mhash-devel libxslt-devel \

libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \

krb5 krb5-devel libidn libidn-devel openssl openssl-devel 

安裝libmcrypt-devel

yum install -y epel-release

yum install -y libmcrypt-devel

解壓tar zvxf php-5.4.7.tar.gz

cd php-5.4.7

./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt \

--enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath \

--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \

--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \

--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \

--with-gd --with-jpeg-dir

make all install

安裝完成php以後執行如下操作:

cd /usr/local/php

cp etc/php-fpm.conf.default etc/php-fpm.conf

vi etc/php-fpm.conf

在配置檔案中修改:

user = www-data

group = www-data

user和group需要自己建立,如下命令:

groupadd www-data

useradd -g www-data www-data

配置nginx的配置檔案:

vi /usr/local/nginx/nginx.conf

找到如下部分,記得把#號刪除,這是注釋,然後特別注意紅色部分:

location ~ .php$

重啟nginx,首先檢視nginx程序列表

ps -ef |grep nginx

root      63744      1  0 09:18 ?        00:00:00 nginx: master process /usr/local/nginx/nginx

nobody    63745  63744  0 09:18 ?        00:00:00 nginx: worker process

root      81362  20788  0 11:49 pts/0    00:00:00 grep --color=auto nginx

kill -quit nginx主程序號 #帶有master的那個程序的程序號,比如我的主程序號就是63744,所以要執行kill -quit 63744

再啟動nginx

sudo /usr/local/nginx/nginx

建立php檔案進行測試:

cd /usr/local/nginx/html

touch index.php

vi index.php

內容為:

<?php

echo phpinfo();

在瀏覽器輸入 ip:80/index.php就可以看到配置完成了

php學習一 環境的搭建

這個月時間充裕,決定學php啦 由於是mac筆記本,搭建環境要簡單些,但開始的時候可不這樣。找了許多帖子,多少都用上了,可惜沒乙個說的完全和我實際操作一樣的。我現在最後的php環境是 自帶php 自帶apache mysql ide mysqlworkbench eclipsephp phpstor...

PHP7 apache2 4環境搭建

php apache環境搭建 版本 php version 7.1.30 apache2.4 配置 修改apache配置檔案,在 loadmodule 最下邊加上 loadmodule php7 module d program php 7.1.3 php7apache2 4.dll phpinid...

Nginx 1 9 PHP5 6 環境搭建

安裝php依賴的包 yum install gcc gcc c libxml2 libxml2 devel libjpeg devel libpng devel freetype devel openssl devel libcurl devel libmcrypt devel configure ...