Apache+php配置 Mysql安装出错解决办法

时间:2022-01-31 09:28:51

此文包括的注意内容:软件版本及下载地址
Apache2.4的配置和安装
php7.0的配置
mysql5.5的安装
常见问题及解决方法
1.软件版本
Windows server 2008 r2+ 64位
Apache2.4.17  下载地址 http://httpd.apache.org/download.cgi
php 7.0 下载地址  http://windows.php.net/download#php-7.0
mysql 5.5 下载地址 http://dev.mysql.com/downloads/mysql/5.5.html
保证php程序和Apache程序能够正常安装运行,必须下载安装:vcredist_x64-2012和vcredist_x64-2015;否则会出现*.dll文件丢失
2.Apache 2.4.17的安装配置
a.讲下载的Apache 2.4.17文件夹放在服务器存放的目录。

b.编辑/apache24/conf/httpd.conf文件,修改Apache对应的路径(我的路径为D:\apache_php\Apache24下面配置Apache、php、MySQL

Define SRVROOT "D:\apache_php\Apache24" (这里的路径一定是绝对路径,Windows不支持相对路径)

ServerRoot “D:\apache_php\Apache24″(这里是我的Apache路径,改为你自己的就好,注意去掉#)
DocumentRoot “E:\project”  (这里是网站的根目录,项目的路径)
<Directory “E:\project”>(这里是网站的根目录,项目的路径)
DirectoryIndex index.html => DirectoryIndex index.html index.php index.htm (我们添加了index.php index.htm)
ScriptAlias /cgi-bin/ “D:/apache_php/Apache24/cgi-bin/”
<Directory “D:/apache_php/Apache24/cgi-bin”> (路径修改)
AllowOverride None
Options None
Require all granted
< /Directory>
在最后新增如下内容:让Apache支持php7.
LoadModule php7_module "D:\apache_php\php\php7apache2_4.dll   (注意PHP版本对应的修改,如果为5.X就改为5)
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:\apache_php\php
3.将Apache安装到系统服务及卸载
用命令行执行:D:\apache_php\Apache24\bin\httpd -k install  -n “Apache24”  (引号后面是Apache服务的名称)
(如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n “Apache24″卸载这个服务。)

4.Apache不能启动问题

我们经常会遇到"The requested operation has failed!"这样的警告,可能是配置出现了错误,这是我们可以看错误日志

或者用命令行执行:D:\apache_php\Apache24\bin\httpd.exe -w -n “Apache24″ -k start(Apache启动失败时,会提示httpd.conf文件哪行出错,然后再具体分析)

5.php7.0的配置
5.1 将D:\apache_php\php\php.ini-production 复制一份,并重命名为php.ini;将C:\php7和C:\php7\ext加入环境变量PATH中;
5.2 开启几个常用php扩展,用记事本打开C:\php7\php.ini
修改 721行 将; extension_dir = “ext” => extension_dir = “ext” (去掉extension前面的分号,这里的“ext”一般要用绝对路径,我的是extension_dir = "D:\apache_php\php\ext")
将;extension=php_mbstring.dll => extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

将;extension=php_gd2.dll => extension=php_gd2.dll(去掉extension前面的分号,这个是php的gd库)

将;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll(去掉extension前面的分号)

将;extension=php_mysqli.dll => extension=php_mysqli.dll(去掉extension前面的分号)

如果Apache启动失败,提示“The requested has failed”,可以用cmd窗口运行

 D:\apache_php\Apache24\bin\httpd.exe -w -n “Apache24″ -k start 检查第几行出错

5.3 启动php7.0
启动apache,两种启动方式:1.在windows服务中启动;2.双击D:\apache_php\Apache24\bin\ApacheMonitor.exe启动;
启动mysql,两种启动方式:1.在windows服务中MySQL56启动;2.Mysql Notifier启动。

6.Mysql安装就非常简单了,一般就是下一步下一步

如果安装中出现问题,或者安装后密码不对(确定和自己设的密码一样),这样的话,把MySQL卸载后,

1.删除安装目录及数据存放目录 ,也就是 C:\Program Files\MySQL

2.在注册表(regedit)查询mysql,全部删除

注册表启动cmd,输入 regedit

​HKEY_LOCAL_MACHINE\SYSTEM下的

1.Eventlog\Application\MySQL ​、

​2.CurrentSet001Services\Eventlog\Application\MySQL​​​​、

3.ControlSet002\Services\Eventlog\Application\MySQL​、​

4.CurrentControl001t\Services\MYSQL

5.CurrentControl002\Services\MYSQL ​

​​6.CurrentControlSetServices\Eventlog\Application\MySQL、

然后重新下载。