(1)Apache的the requested operation has failed错误:

cmd—输入netstat –ano,可看到80端口已被进程占用,PID为4

打开任务管理器—〉查看—〉选择列—〉PID勾选—〉进程有显示PID了—〉找PID为4的进程关闭

关闭方法:

方法1.开始->regedit->HKEY_LOCAL_MACHINE->System->CurrentControlSet-Services->http-start值3改为4重启,这让vs无法正常运行,要让vs正常运行的话改回3就行

方法2:管理员身份运行cmd->运行net stop http->按y确定->运行Sc config http start= disabled

正确配置Apache后访问localhost的结果:

(2)Apache通过防火墙:

若apache安装正常但是无法访问站点,可能是被防火墙屏蔽:

解决:控制面板-网络和Internet-系统与安全-允许程序通过防火墙-把httpd.exe添加进去

(3)配置Apche以运行PHP程序:

第一步:装载PHP”模块”----PHP语言包中的一个文件

打开Apache安装目录/conf/httpd.conf

在一大串”#LoadModule XXX”后面追加:LoadModule php5_module "D:/WAMP/PHP/php5apache2_2.dll"

路径推荐正斜杠/

第二步:指定php后缀的文件,去”找”这个php模块处理(执行)---这一步基本是固定写法

在上一步后面追加

<FilesMatch "\.php$">

  setHandler application/x-httpd-php

</FilesMatch>

第二步的另一种写法(更灵活,可以一次性写多个后缀,让这些后缀的文件都用php执行):

AddType application/x-httpd-php .php .phtml .pap

成功:

注意:每次配置Apache后,必须重启Apache才能生效

PHP7需要安装VC14运行库才能运行

(4)检查Apache配置语法是否正确的命令:httpd.exe -t  正确则返回Syntax OK

(5)PHP时区配置

如果没有配置,用的是英国的时间,跟中国时区差了8个小时

PHP程序代码:

<?php

echo "当前时间为" . date("Y-m-d H:i:s");

?>

运行结果:

配置方法:

第一步:修改php配置文件 php.ini

没有直接版本,只有两个选择性版本,选第一个 php.ini-development

复制一份php.ini-development,改后缀为ini,打开,查找timezone, ;date.timezone =这一句被分号注释掉了而且没有值,去掉分号并修改为date.timezone =PRC    (PRC代表中国时区)

第二步:在Apache的配置文件(httpd.cnf)中设置php.ini文件的路径

PHPIniDir "D:/WAMP/PHP"改正斜杠此路径不包含php.ini

完成!

(6)配置PHP以连接MYSQL

第一步:在php.ini中设定模块所在的路径(查找关键字extension_dir)

去掉分号,改正斜杠,改成指向php语言包中ext文件夹的路径

第二步:”打开”mysql模块,去掉前面的分号(在php.ini查找关键字mysql,初始默认被注释掉了)

PHP7不支持MYSQL,可以打开mysqli模块

(7)多站点配置

第一步:在Apache的配置文件httpd.conf中,”打开”多站点虚拟主机配置文件项,去掉井号(搜索关键词:vhosts)

第二步:在httpd-vhosts.conf中设置站点信息,例如:

<VirtualHost *:80>
DocumentRoot "D:/PHPMYSQLAPC/TP5/public"
ServerName www.tp5.com
<Directory "D:/PHPMYSQLAPC/TP5/public">
Options Indexes
Order Deny,Allow
Allow from all
AllowOverride all
DirectoryIndex index.php
</Directory>
</VirtualHost>

在多站点配置中,第一个站点是“默认站点”

<笔记>Apache+PHP+MYSQL配置的更多相关文章

  1. linux下安装apache与php;Apache+PHP+MySQL配置攻略

    1.apache   在如下页面下载apache的for Linux 的源码包    http://www.apache.org/dist/httpd/;   存至/home/xx目录,xx是自建文件 ...

  2. windows下apache+php+mysql配置

    Apache 2.4.10(文件:httpd-2.4.10-win64-VC11.zip) php 5.6.26 (文件:php-5.6.25-Win32-VC11-x64.zip) mysql 5. ...

  3. JDK+Apache+Tomcat+MySQL配置 一起来学习吧

    配置JDK1.8+Apache2.4+Tomcat8.0+mySQL5.1,网上的资料非常繁杂,花费几天时间配置成功,汇总记录. 操作系统:CentOS6.5 预先下载最新版软件: apache-to ...

  4. Apache+Php+Mysql配置

    软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>httpd-2.4.18-win64-VC14.zip 下载地址: http://www.apachelounge.c ...

  5. linux学习笔记 apache php mysql +linux

    1 #yum remove httpd 2 #yum -y install httpd php-common php-devel php-gd php-mcrypt php-mbstring php- ...

  6. Windows下64位Apache+PHP+MySQL配置

    软件下载 目前,Apache和PHP均未出现官方的64位版本. Apache 64位: http://files.cnblogs.com/liangjie/httpd-2.2.19-win64.rar ...

  7. php +apache +mysql 配置笔记

    2013年11月5日 14:27:46 php +apache +mysql 配置笔记 mysql 正常安装 忽略. 1,配置笔记:安装apache 的成功标志是:安装完成之后,在浏览器输入http: ...

  8. CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...

  9. apache+php+mysql的配置(转载)

    windows: 按http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html的安装 按http://www.jb51.net/art ...

随机推荐

  1. 利用gitbush从git上下载代码到本地

    1. 在本地新建一个存放代码的文件夹: 2.进入文件夹,右击Git bush here3 3. 出现以下面板: 4. 输入: git init 5.输入:git clone 文件地址链接 成功,在文件 ...

  2. j2EE基础知识

    感觉应付面试足够了 一.基本概念 1.1 WEB开发的相关知识 WEB用于表示Internet主机上供外界访问的资源. Intrenet上供外界访问Web资源分为 静态web资源:web页面中供人们浏 ...

  3. spring cloud Ribbon

    参考:https://www.jianshu.com/p/1bd66db5dc46 Ribbon 是什么 spring cloud ribbon 是一个基于HTTP 和 TCP 的客户端负载均衡工具, ...

  4. 字符编码:Unicode和UTF-8之间的关系

    Unicode和UTF-8之间的关系 1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256 ...

  5. python异常捕捉以及处理

    看标题觉得高大上,好像能处理所有的异常.但是,事实是只能按照字面的意思来理解这一段话. 众所周知写代码哪有不出bug的? 那么出现了bug 我们不想让程序因为bug的存在而退出.那么要怎么做呢? 今天 ...

  6. C#少量数据分页方法

    string sql = @"select [Name],[Value],[TypeCode] from [dbo].[SYS_Parameter] WHERE TypeCode = 'Us ...

  7. 如何看iOS崩溃日志

    重点:Triggered by Thread这句话后边的线程号,快速定位问题出现在那个线程,是否是你的锅:Triggered by Thread所指的线程表示导致异常.崩溃的线程 下边内容转自简书 简 ...

  8. angular中如果几个请求相互不依赖,但是请求结果需要一起处理,可以使用

  9. 设计模式之装饰者模式-java实例

    设计模式之装饰者模式 需求场景 我们有了别人提供的产品,但是别人提供的产品对我们来说还不够完善,我们需要对这个产品的功能进行补强,此时可以考虑使用装饰者模式. 我们已经有了产品,而且这个产品的功能非常 ...

  10. linux 学习之路:mkdir命令使用

    linux mkdir 命令 在当前目录下创建文件夹,当前账号需要保证目录下有写到权限. 1.命令格式 mkdir[选项]文件名 mkdir  创建目录文件 语法:mkdir [ -m Mode ] ...