很多站长朋友们都不太清楚apachephp配置,今天小编就来给大家整理apachephp配置,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php apache配置 2、 如何配置apache支持php 3、 隐藏apache和php的版本信息配置方法 4、 apache和php配置启动成功,但文件验证不成功 5、 phpstudy的apache配置https流程和问题 6、 怎样在Apache里修改PHP的配置 php apache配置没必要这么复杂
安装完成后,打开httpd.conf,添加以下三行:
LoadModule php5_module C:/WAMP/PHP5.3.1/php5apache2_2.dll
PHPIniDir "C:/WAMP/PHP5.3.1"
AddType application/x-httpd-php .php .phtml
找到
DirectoryIndex index.html
改为:
DirectoryIndex index.html index.php
之后把PHP5里所有的dll文件(包括ext文件夹下的文件)复制到system32文件夹下。就OK乐,PHP5都不用配置
如何配置apache支持php编译安装php,并且把php模块放到apahce里,然后apache conf中添加php模块配置 apache要开启模块加载模式 #./configure --prefix=/usr/apache2 --enable-module=so --enable-ssl 配置文件加入 LoadModule php5_module modules/libphp5.so php编译模块到modules目录下 #./configure --prefix=/usr/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/mysql --with-curl=/usr/include/curl --with-zlib --with-gd --enable-mbstring
隐藏apache和php的版本信息配置方法隐藏apache和php的版本信息 web server避免一些不必要的麻烦 可以把apache和php的版本信息不显示
隐藏 Apache 版本信息
/etc/apache /apache conf 或 /etc/
ServerTokens ProductOnly ServerSignature Off
重启 apache 现在 头里面只看到: Server: Apache
隐藏 PHP 版本 php ini
expose_php On 改成 expose_php Off
重启apache后 php版本在头中隐藏了
详解
为了防止某些别有用心的家伙窥视我们的服务器 应该做些什么 我们来看一下相关的 个参数 分别为ServerTokens和ServerSignature 通过控制这 个阀门应该就能起到一些作用 比如我们可以在配置文件中这么写 ServerTokens Prod ServerSignature Off
ServerTokens 用于控制服务器是否相应来自客户端的请求 向客户端输出服务器系统类型或内置模块等重要的系统信息 在主配置文件中提供全局控制默认阀值为"Full"(ServerTokens Full) 所以 如果你的Linux发行版本没有更改过这个阀值的话 所有与你的系统有关的敏感信息都会向全世界公开 比如RHEL会将该 阀值更改为"ServerTokens OS" 而Debian依然使用默认的"Full"阀值 以apache 为例 阀值可以设定为以下某项(后面为相对应的Banner Header) Prod >>> Server: Apache Major >>> Server: Apache/ Minor >>> Server: Apache/ Minimal >>> Server: Apache/ OS >>> Server: Apache/ (Debian) Full (or not specified) default >>> Server: Apache/ (Debian) PHP/ +b mod_ssl/ OpenSSL/ b
ServerSignature 控制由系统生成的页面(错误信息 mod_proxy ftp directory listing等等)的页脚中如何显示信息
lishixinzhi/Article/program/PHP/201311/21247
apache和php配置启动成功,但文件验证不成功检查php的配置。
1、将phpdisplaystartuperrors的值修改成On。
2、然后启动apache。
3、接着找到extensionphpXXXXdll并在前面添加分号即可。
phpstudy的apache配置https流程和问题最近由于弄了一个小程序,需要配置htpps的域名,把操作流程记录一下:
1、去西部数码花了1元弄了一套证书,包含三个文件:
2、把这三个证书文件放进服务器,phpstudy里面创建网站,
把三个证书一个个导入进去,然后选好根目录,php版本,保存后创建网站。
3、上面操作完成后,开始设置
4、设置完httpd.conf后,开始设置httpd-ssl.conf
里面这样配置:
<VirtualHost *:443>
DocumentRoot "你的域名指向的完整路径"
ServerName 你的域名
<Directory "你的域名指向的完整路径">
Allow from all
AllowOverride All
#Options -Indexes +FollowSymLinks +ExecCGI
Options -Indexes +FollowSymLinks
#Order allow,deny
#Require all granted
</Directory>
SSLEngine on
SSLCertificateFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxxx.cer
SSLCertificateKeyFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxx.key
SSLCertificateChainFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxx.crt
</VirtualHost>
到这里配置就完毕了,我这里访问https正常,搞定
怎样在Apache里修改PHP的配置apache和php配置文件是独立的:
在windows下:
官方下载地址:
windows下请注意操作系统、架构、支持的运行库(vcredist)
Which version do I choose?
Non Thread Safe 和 Thread Safe?
------------------------------------------
因你提供的信息不足,故apache 加载 PHP请参阅php根目录install.txt 根据实际情况,选择适用方案。
------------------------------------------
建议:
如无特殊用途请使用wamp、xammp等集成环境!
关于apachephp配置的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于apachephp配置 apache配置php8的详细内容...