范例:CentOS 8 默认使用factcgi模式,可以按下面步骤修改为httpd的模块方式
[root@centos8 ~]#dnf -y install httpd php php-mysqlnd mariadb-server #修改为prefork模式支持httpd 模块方式 [root@centos8 ~]#vim /etc/httpd/conf.modules.d/00-mpm.conf LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_module modules/mod_mpm_worker.so #LoadModule mpm_event_module modules/mod_mpm_event.so #CentOS 8的php 默认是factcgi模式 ,修改为httpd模块方式,此步非必须,是可选做 [root@centos8 html]#vim /etc/httpd/conf.d/php.conf ## [root@centos8 ~]#vim /var/www/html/lamp.php [root@centos8 ~]#cat /var/www/html/lamp.php query('SELECt user,host from user') asrow) { print_r(row); }dbh = null; } catch (PDOException e) { print "Error!:".e->getMessage() . "# # Enable http authorization headers # SetEnvIfNoCase ^Authorization"(.+)" HTTP_AUTHORIZATION=1 # # ## SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost" # #
"; die(); } phpinfo(); ?> [root@centos8 ~]#systemctl start httpd mariadb
打开chrome浏览器,访问 http://httpd服务器IP/lamp.php 可以看到如下页面,说明LAMP 搭建成功



