centos7安装php详解


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

开发环境:

    --enable-phpdbg\

    --enable-dtrace\

生产环境:

    --disable-phpdbg\

    --disable-dtrace\

./configure \

--prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--with-zlib-dir \

--with-freetype-dir \

--enable-mbstring \

--with-libxml-dir=/usr \

--enable-xmlreader \

--enable-xmlwriter \

--enable-soap \

--enable-calendar \

--with-curl \

--with-zlib \

--with-gd \

--with-pdo-sqlite \

--with-pdo-mysql \

--with-mysqli \

--with-mysql-sock \

--enable-mysqlnd \

--disable-rpath \

--enable-inline-optimization \

--with-bz2 \

--with-zlib \

--enable-sockets \

--enable-sysvsem \

--enable-sysvshm \

--enable-pcntl \

--enable-mbregex \

--enable-exif \

--enable-bcmath \

--with-mhash \

--enable-zip \

--with-pcre-regex \

--with-jpeg-dir=/usr \

--with-png-dir=/usr \

--with-openssl \

--enable-ftp \

--with-kerberos \

--with-gettext \

--with-xmlrpc \

--with-xsl \

--enable-fpm \

--with-fpm-user=php-fpm \

--with-fpm-group=php-fpm \

--with-fpm-systemd \

--disable-fileinfo

执行编译:

1

2

make && make install

php-ini:

源码包里面有配置文件:

1

2

php.ini-development     测试开发环境

php.ini-production         生产环境

复制一份到指定的目录下(根据自己的情况选用,自己可以对比下这两个文件的差异):

1

cp php.ini-production /usr/local/php/etc/php.ini

php-fpm复制一份新的php-fpm配置文件:

1

2

3

cd /usr/local/php/etc

cp php-fpm.conf.default php-fpm.conf

vim php-fpm.conf

配置错误日志:

1

error_log = /usr/local/php/var/php-fpm.log

配置pid文件:

1

pid = /usr/local/php/var/run/php-fpm.pid

保存退出

1

2

cd /usr/local/php/etc/php-fpm.d

cp www.conf.default  www.conf

管理php-fpm配置:

1

cd /usr/local/src/php-7.2.4

cp ./sapi/fpm/php-fpm.service 到 /usr/lib/systemd/system/下

配置开机启动php-fpm:

1

systemctl enable php-fpm

启动php-fpm:

1

systemctl start php-fpm

查看状态:

1

systemctl status php-fpm

添加环境变量:

1

vim  /etc/profile

在末尾追加:

1

export PATH=$PATH:'/usr/local/php/bin/'

保存退出。

1

source /etc/profile

测试:

1

php -v

看到下面这个就表示已经成功了。

9a4fecd4a27dbf86bf36fb1427baec2.png

如果需要区分web和cli环境,可以将 /usr/local/php/etc/php.ini 复制一份,重命名为php-cli.ini

cp /usr/local/php/etc/php.ini /usr/local/php/etc/php-cli.ini

需要调整配置,就在各自的配置文件中进行调整即可。

推荐学习:《PHP视频教程》

以上就是centos7安装php详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

CentOS7的网卡如何重启

centos如何查看是否安装php

apache无法解析php

使用rpm删除包的正确姿势

linux下执行php命令提示错误

如何解决CentOS7图形界面乱码

linux中php配置文件在哪

CentOS7系统应该下载哪个版本

linux下安装php的curl扩展

CentOS7无法连接ssh

更多相关阅读请进入《CentOS7》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...