我编译php7的时候没有加上 -with-apxs2 这个参数,编译完后发现服务器不能解析php,请问如何在不重新编译php7的情况下,让apache支持php7?是为apache添加php的模块吗?谢谢
我编译php7的时候没有加上 -with-apxs2 这个参数,编译完后发现服务器不能解析php,请问如何在不重新编译php7的情况下,让apache支持php7?是为apache添加php的模块吗?谢谢
开启模块
<code>LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so </code>
配置虚拟主机支持使用fcgi
<code><VirtualHost *:80>
DocumentRoot "/www/www.a.com"
ServerName /www/www.a.com
ServerAlias www.a.com
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/www/www.a.com/$1
<Directory "/www/www.a.com">
Options none
AllowOverride none
Require all granted
</Directory>
</VirtualHost>
</code>让httpd支持解析php页面
立即学习“PHP免费学习笔记(深入)”;
vim httpd.conf
1 添加如下二行
<code>AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps </code>
2 定位至DirectoryIndex index.html
修改为:
<code>DirectoryIndex index.php index.html </code>
感觉httpd就是麻烦,还是nginx好用。题主可以考虑使用nginx。
如果你想使用Apache的mod_php(libphp7.so)运行PHP,那只能指定--with-apxs2=/path/to/httpd/2.4/bin/apxs重新编译.
不想重新编译,那你只能用Apache提供的其他方式运行PHP,比如:
1.使用Apache的mod_fcgid配合php-cgi运行(类似IIS + PHP-CGI).
2.使用Apache的mod_proxy_fcgi配合php-fpm运行(类似Nginx + PHP-FPM).
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号