windows 下Apache2.4与PHP5.6安装
来源:互联网 发布:淘宝客服沟通例子 编辑:程序博客网 时间:2024/05/21 04:21
1.安装软件 Apache 2.4.16 PHP 5.6.11
Apache下载地址:http://www.apachelounge.com/download/VC11/ (后面再解释为什么不直接从apache.org下载)
PHP下载地址:http://windows.php.net/download#php-5.5
2.Apache 安装
解压Apache,进入Apache bin目录,运行 httpd.exe -k install 将apache以服务的方式安装到windows。监听端口等配置可以修改conf目录下的httpd.conf文件,此处不详述。
3.PHP安装
配置PHP
解压下载好的PHP,将“php.ini-development”更名为“php.ini”。php.ini是记录PHP配置信息的文件。用编辑器打开php.ini,找到如下配置,去掉他们前面的分号以便打开这些配置项(配置文件中的配置项带有分号则表示注释):
extension=php_curl.dllextension=php_gd2.dllextension=php_mysql.dllextension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_pdo_sqlite.dll设置扩展目录
extension_dir = "D:/php-5.6.11/ext"注意此处D:/php-5.6.11/是我自己解压的PHP路径,请自行替换成自己的PHP路径!
4.Apache中设置PHP解析模块
找到http.conf中的#LoadModule最后一行,添加如下配置:
LoadModule php5_module "D:/php-5.6.11/php5apache2_4.dll"PHPIniDir "D:/php-5.6.11" AddType application/x-httpd-php .php
5.修改Apache的默认启动路径
定位到 DocumentRoot 配置项,可以配置Apace的文档跟路径,同时记得要修改距离DocumentRoot最近的Directory的路径必须与DocumentRoot一致,如下:
## DocumentRoot: The directory out of which you will serve your# documents. By default, all requests are taken from this directory, but# symbolic links and aliases may be used to point to other locations.#<span style="color:#ff0000;">DocumentRoot "D:/httpd-2.4.16-win64-VC11/Apache24/htdocs"<Directory "D:/httpd-2.4.16-win64-VC11/Apache24/htdocs"></span> # # Possible values for the Options directive are "None", "All", # or any combination of:
<?phpphpinfo();?>
,浏览localhost:8080/index.php,此时已经能正常解析php文件了!
在配置过程中碰到的问题:
1.Apache的error.log出现warning信息 PHP Warning: PHP Startup: in Unknown on line 0
排查之后,发现是php.ini中的
extension=php_curl.dll配置项引发了该问题,去掉该配置,重启Apache,发现warning消失了,但是我们的配置文件中需要用到php_curl.dll的功能,那么按照如下方式可以解决该问题:
将php安装目录添加到系统path中即可。
2.访问localhost:8080/index.php,出现503 Service Unavailable !
- windows 下Apache2.4与PHP5.6安装
- Windows下PHP5.6.9+Apache2.4的安装配置
- PHP5+Apache2在Windows下模块化安装
- windows下安装apache2.2,php5.3
- windows下搭建webserver(apache2.4+mysql5.7+php5.6)
- windows 64位php5.6和apache2.4安装配置
- CentOS6.4下编译安装Apache2.4+PHP5.6
- CentOS6.5下安装Apache2.4+PHP5.6
- apache2.2下编译安装php5.6
- windows环境下:php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置
- Windows下Apache2.2.6和PHP5.2.5的安装与配置
- Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置
- Windows下Apache2.2 + PHP5.2 + MySQL5.0 安装与配置
- Windows下Apache2.2.8及Php5.2.5的安装与配置方法
- Windows下Apache2.2.8及Php5.2.5的安装与配置方法
- zz Windows下Apache2.2.8及Php5.2.5的安装与配置方法
- Windows下Apache2.2.19及Php5.2.17的安装与配置方法
- Windows下Apache2.2.20及Php5.3.8的安装与配置方法
- uml 类图
- Android之——拦截短信
- 2030 汉字统计
- cacti安装记录 第四阶段cacti的基本使用(1)添加监控主机
- Mycat(4):消息表mysql数据库分表实践
- windows 下Apache2.4与PHP5.6安装
- python使用SGMLParser提取文本正文内容
- C#面向对象常见的变量区分
- 第一篇博客
- 论文中如何引用RFC文档作为参考文献
- Mac OS上反编译android app的环境搭建
- eclipse打包问题:Export aborted because fatal lint errors we
- Hive优化策略
- 我的第一个JavaFX程序