<笔记>Apache+PHP+MYSQL配置
(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配置的更多相关文章
- linux下安装apache与php;Apache+PHP+MySQL配置攻略
1.apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件 ...
- 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. ...
- JDK+Apache+Tomcat+MySQL配置 一起来学习吧
配置JDK1.8+Apache2.4+Tomcat8.0+mySQL5.1,网上的资料非常繁杂,花费几天时间配置成功,汇总记录. 操作系统:CentOS6.5 预先下载最新版软件: apache-to ...
- Apache+Php+Mysql配置
软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>httpd-2.4.18-win64-VC14.zip 下载地址: http://www.apachelounge.c ...
- 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- ...
- Windows下64位Apache+PHP+MySQL配置
软件下载 目前,Apache和PHP均未出现官方的64位版本. Apache 64位: http://files.cnblogs.com/liangjie/httpd-2.2.19-win64.rar ...
- php +apache +mysql 配置笔记
2013年11月5日 14:27:46 php +apache +mysql 配置笔记 mysql 正常安装 忽略. 1,配置笔记:安装apache 的成功标志是:安装完成之后,在浏览器输入http: ...
- CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...
- apache+php+mysql的配置(转载)
windows: 按http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html的安装 按http://www.jb51.net/art ...
随机推荐
- C#中生成GUID的四种格式
var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGu ...
- 【相关网站 - 02】- Java 好文博客
一.源码分析博客 还有这种操作?浅析为什么要看源码 你觉得什么才是 Java 的基础知识? 1. JDK 2. Mybatis 3. Spring 4. Sring Boot 5. Spring Cl ...
- py_innodb_page_info
python py_innodb_page_info.py -v /usr/local/var/mysql/ibdata1 mylib.py #encoding=utf-8 import os imp ...
- Loadrunner 11.00录制App脚本篇(Win10)
参考博文1:https://www.cnblogs.com/mxqh2016/p/6016866.html 参考博文2:https://blog.csdn.net/myohmy2008/article ...
- mysql权限操作(转)
慢慢看吧mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: grant 权限 on 数据库对象 to ...
- vue iview render里面写时间截取
render: (h, params) => {params.row.execDate = (params.row.execDate ? params.row.execDate.substr(0 ...
- CSS中的字体描边
兴趣使然,突然看见网上的一些带有描边的字体,觉得有点意思,便尝试去做了下 不是什么很厉害的技巧,当然也有参考张鑫旭大神写的文章 只能感叹,css的世界还很大,很广阔 直入主题: 对于文字的描边,一般都 ...
- 如何用命令将本地项目上传到git[z]
1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...
- Git merge 不同的branch
Git的优势是可以创建不同的branch,然后在每个branch上开发.那么问题是:如果不同的branch之间需要做同步,比如sourceBranch上做的修改也需要同步到targetBranch,改 ...
- 浅谈 drop、truncate和delete的区别
(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作. TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独 ...