如何在centos8自定义目录安装php7.3(2)
9.配置php.ini
#查看php.ini的位置 php -r "phpinfo();" | grep 'php.ini' #将源码中的php.ini*拷贝到php.ini的位置 cp /home/werben/pkgsrc/php-7.3.11/php.ini-* /home/werben/application/php7.3.11/lib/ #重命名php.ini文件 cp /home/werben/application/php7.3.11/lib/php.ini-production /home/werben/application/php7.3.11/lib/php.ini
10.安装目录结构
#/home/werben/pkgsrc/php-7.3.11安装目录的结构 ├── bin │ ├── pear │ ├── peardev │ ├── pecl │ ├── phar -> phar.phar │ ├── phar.phar │ ├── php │ ├── php-cgi │ ├── php-config │ ├── phpdbg │ └── phpize ├── etc │ ├── pear.conf │ ├── php-fpm.conf.default │ └── php-fpm.d ├── include │ └── php ├── lib │ ├── php │ ├── php.ini │ ├── php.ini-development │ └── php.ini-production ├── php │ ├── man │ └── php ├── sbin │ └── php-fpm └── var ├── log └── run
ps:下面将展示如何将PHP与Nginx和Apache集成。
配置PHP以与Apache一起使用
如果你将Apache用作Web服务器,请使用以下命令重新启动httpd服务,可以使用:
$ sudo systemctl restart httpd
配置PHP以与Nginx一起使用
默认情况下,PHP FPM以用户apache的身份运行,为避免权限问题,我们将用户更改为nginx,为此,请编辑相关的行,即user = nginx和group = nginx:
$ sudo nano /etc/php-fpm.d/www.conf ... user = nginx .. group = nginx
确保/var/lib/php目录具有正确的所有权:
$ chown -R root:nginx /var/lib/php
完成后,重新启动PHP FPM服务:
$ sudo systemctl restart php-fpm
接下来,编辑Nginx主机指令,并添加以下位置块,以便Nginx可以处理PHP文件:
server { # . . . other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
为了使新配置生效,请重新启动Nginx服务:
$ sudo systemctl restart nginx
总结
以上所述是小编给大家介绍的如何在centos8自定义目录安装php7.3,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!