首页 > 技术文章 > apache__php__mysql三者之间的相互配置搭建相关文档

song-zmin 2017-09-20 12:03 原文

 

apache与php7的配置整合模块引入的代码


# php7 support
LoadModule php7_module F:/myproject/php-7.1.7/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir F:/myproject/php-7.1.7

 

apache与php5的配置整合模块引入的代码

# php5 support
LoadModule php5_module D:/php-5.5.38-Win32-VC11-x64/php5apache2_4.dll
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir D:/php-5.5.38-Win32-VC11-x64

 


配服务器的步骤:

1.先解压apache文件-->之后找到“conf”文件里的“httpd.conf”文件进行修改配置。

2.
2.1 Define SRVROOT "D:/myproject/szm_service/Apache24"
ServerRoot "${SRVROOT}"
配置apache的安装路径。

2.2 查找directory关键词,
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

2.3 虚拟机配置的开启:(关键词查找“virtualhosts”)
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf
将“#”去掉开启模块

2.3.1 虚拟主机的路径配置

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "${SRVROOT}/htdocs/web" 注释:“在htdocs文件下配置相关web的根站点,将写好的网站放在web文件夹下即可”
ServerName www.songzmin.com 注释:“此处为站点配置的域名。”
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

 2.3.2注意:虚拟主机的路径必须是在htdocs的根目录下,如果放在其他地方的路径是不被允许访问的(提示:是没有权限,图示如下)

出现以上错误的另一个原因是:apache的启动必须是一管理员身份启动的,不然也会出现以上的权限受限的错误。

 

2.3.3如果想要虚拟主机的路径不仅仅是在htdocs的文件下可以如下修改代码

参考的网址:https://blog.csdn.net/liu981975231/article/details/52814990

首先:

将上图74行的代码前面的“#”给去掉。

其次:

在上图的233行代码处前面添加“#”来注释此行代码。

重启apache就可以解决权限受限的问题了。


apache服务器关联php的相关配置

1. 解压php文件“php-5.6.31-Win32-VC11-x64.zip”,不是解压到当前文件,而是解压到“php-5.6.31-Win32-VC11-x64”中

2. 在apache文件总的httpd.conf文件中配置相应模块

# php5 support
LoadModule php5_module D:/php-5.5.38-Win32-VC11-x64/php5apache2_4.dll 注释:“此处配置php的文件路径”
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir D:/php-5.5.38-Win32-VC11-x64 注释:“此处配置php的文件路径”

2.1 将php文件中的php.ini-development的 -development去掉,改成php.ini。
2.2 php.ini是php的配置文件,打开php.ini文件,查找关键词“onwindows”

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/myproject/szm_service/php5/ext" 注释:“此处配置php的文件路径”

之后将前面的分号“;”去除。
2.3 如果让php支持数据库时:搜索关键词“dll”,找到下面的代码,将前面的“;”去除即可。

;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll

2.4 测试php是否成功。

在站点处新建index.php文件,文件内容为:<?php phpinfo(); ?>,之后用浏览器打开该站点,然后查找关键词“mbstring” 如果有则配置php及apache成功。

 

参考博客:https://blog.csdn.net/duangduangdada/article/details/79107562

推荐阅读