DeSmOnd..
5
我认为你的apache安装错误.这就是为什么你在网络服务器上看不到任何php页面的原因.清除删除所有现有的应用程序,如httpd,php,php-fpm,php-cli等,并尝试按此顺序清理isntall
yum install httpd -y
yum install php php-common php-cli php-gd php-curl php-fpm -y
然后确保你重新启动你的httpd服务器.
service httpd restart
安装mod_fastcgi:
yum install mod_fastcgi
启动服务:
service php-fpm start
重启Apache:
service httpd restart
5.使用PHP-FPM配置Apache
打开fastcgi.conf文件:
nano /etc/httpd/conf.d/fastcgi.conf
将其添加到文件末尾:
DirectoryIndex index.html index.shtml index.cgi index.php
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
在"FastCgiWrapper"之后进行搜索并确保将其设置为"off"然后保存文件.
/ usr/lib/cgi-bin /目录必须存在,因此我们创建它:
mkdir /usr/lib/cgi-bin/
如果安装并启用了mod_php,我们需要将其禁用,以便在/etc/httpd/conf.d/php.conf中打开配置:
nano /etc/httpd/conf.d/php.conf
注释掉AddHandler和AddType行,使其如下所示:
#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
LoadModule php5_module modules/libphp5.so
LoadModule php5_module modules/libphp5-zts.so
#
# Cause the PHP interpreter to handle files with a .php extension.
#
#AddHandler php5-script .php
#AddType text/html .php
#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php
#
# Uncomment the following line to allow PHP to pretty-print .phps
# files as PHP source code:
#
#AddType application/x-httpd-php-source .phps
保存文件并重启Apache:
service httpd restart