Apache+MYSQL+PHP+phpMyAdmin的安装与配置

  折腾了整整一天,总算安装完成了,记录下来以备后查。
  第一步:Apache
  1、下载
  下载地址:https://httpd.apache.org/download.cgi
  在该页面下点击链接:Files for Microsoft Windows,进入新页面:
  在该页面下点击链接:ApacheHaus,进入新页面:
  选择:Apache 2.4.48 x64,点击旁边的下载链接可将对应的文件下载到本地。
  2、安装
  解压缩,将压缩后的文件拷贝到某个位置上即可。
  解压缩后拷贝Apache24拷贝到D盘并改名为Apache2021。
  目录及说明
  bin  存放Apache的脚本文件
  cgi-bin CGI程序文件
  conf 存放Apache服务器的配置文件
  error 存放Apache服务器错误信息文件
  htdocs 站点文件夹
  icons 存放Apache图标文件
  include 包含文件.h
  lib Apache 库文件
  logs Apache 日志文件
  modules Apache各个模块二进制文件*.so
  3、配置
  将 bin目录添加到系统环境变量中,方便程序的执行。
  看80端口是否被占用,命令:netstat -ano | findstr 80
  打开httpd.conf文件进行配置。
  ⑴ 修改Apache实际绝对安装目录,最后结尾处不能带"/"或"\"。
  例如:Define SRVROOT "F:\Apache2021"
  ⑵ 安装Apache的主服务,httpd -k install -n Apache。
  显示安装信息:
  Installing the 'Apache' service
  The 'Apache' service is successfully installed.
  Testing httpd.conf....
  Errors reported here must be corrected before the service can be started.
  ⑶ 启动Apache,找到ApacheMonitor.exe,以管理员身份运行,在任务栏中出现Apache图标,点右键启动即可。
  ⑷ Apache的卸载。
  httpd -k stop            //停止服务
  httpd -k uninstall        //反安装
  sc delete Apache        //卸载服务

  第二步:PHP
  1、下载
  下载地址:https://windows.php.net/download/
  选择PHP 7.4.23,下载即可。
  2、安装
  解压缩至某一个目录,配置程序路径,将PHP.exe目录添加到系统环境变量中,方便程序的执行。
  复制php.ini-production重命名为 php.ini并修改其内容。
  将 php.ini中extension_dir= "./"修改成extension_dir ="D:/PHP74/ext"(指向php安装路径中的ext)。

  第三步:MYSQL
  1、下载
  下载地址:https://www.mysql.com/downloads/
  2、选择版本,我选择的是8.0下载即可
  3、直接安装,需要注意的是选择服务器版本和输入root的密码。

  第四步、phpMyAdmin
  1、下载
  下载地址:https://www.phpmyadmin.net/
  选择版本5.1.1
  2、安装
  这里的问题最多,查资料终于解决了。
  ① 拷贝文件到磁盘某个目录。
  ② 在Apache中为phpMyAdmin配置虚拟目录即可。

  遇到的问题及解决办法: 
  1、显示:Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: openssl
  解决办法:
  在php.ini文件中加入extension=php_openssl.dll(也可以找到这些配置去掉前面的;)

  2、显示:没有找到 PHP 扩展 mbstring,而您现在正在使用多字节字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确分割字符串并可能产生意料之外的结果。
  解决办法:
  在php.ini文件中加入extension=php_mbstring.dll(也可以找到这些配置去掉前面的;)

  3、显示:配置文件现在需要一个短语密码。
  解决办法:
  ①、在phpMyAdmin目录中,找到config.default.php中的$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '778899'; (注:其中的'778899′为你自己定义的字符)
  ②、在phpMyAdmin目录中,找到config.sample.inc.php,$cfg['blowfish_secret'] = ''; 改成 $cfg['blowfish_secret'] = '778899';  (注:其中的'778899′为你自己定义的字符)

  4、显示:配置文件中的密文(blowfish_secret)太短。
  解决办法:
  修改上面的778899为复杂的长密码。

  5、phpMyAdmin 高级功能尚未完全设置,部分功能未激活。查找原因。
  或者也可以去某个数据库的“操作”选项卡那里进行设置。
  创建一个名为'phpmyadmin'的数据库,并在那里设置phpMyAdmin配置存储。

  解决办法:
  在phpMyAdmin目录中,搜索找到create_tables.sql,在phpMyAdmin中执行导入即可(选择文件,点击执行即可)

  6、虚拟目录的建立
  这是最大的坑,因为Apache2.4的版本和以前不一样了!

  以前的这么写:
  Alias /phpMyAmin "F/phpMyAmin"
  <Directory "F/phpMyAmin">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
  </Directory>

  Apache2.4的正确写法:
  Alias /phpMyAmin "F/phpMyAmin"
  <Directory "F/phpMyAmin">
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted
  </Directory>

  PS:就是这么一点点区别,真的是折腾人啊!!!

  7、我在另外一台计算机安装Apache2.4,不能启动!

  解决办法:找到httpd.exe,运行,看提示的错误,我发现端口被占用,进入hhttpd.conf文件修改端口号重启即可。

  8、Apache不能正确执行.php文件。

  解决办法:在配置文件中加入(X为盘符):

  LoadModule php7_module X:/php74/php7apache2_4.dll
  phpIniDir X:/php74

  很多资料上都写要拷贝文件到Windows目录、system32目录或者其他的目录,感觉这个做法不好,我的做法是编辑系统的path变量。

  9、在Win10的系统上出现“由于找不到VCRUNTIME140_1.dll,无法继续执行代码”。

  解决办法:下载包含该动态链接库的文件放到Windows的system32目录下即可,也可以下载vc_redist.x64(64位系统)或者vc_redist.x86(32位系统)运行安装。

  10、运行“httpd -k install -n Apache”出现“Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator”。

  解决办法:进入Windows目录下的system32,找到cmd.exe,以管理员身份运行,然后再运行命令就可以了。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值