Windows下配置Apache支持PHP,PHP.ini不放入c:/windows下-阿里云开发者社区

开发者社区> 填坑大人> 正文

Windows下配置Apache支持PHP,PHP.ini不放入c:/windows下

简介: 以前在WIN下配置apache+php+mysql的時候,是把php.ini以及libmysql.dll等文件copy到windows下的,但是一但重装系统的时候,忘记备份的话,还得重新配置php.ini,只不过后来也没有时间去研究是不是可以不放在windows文件夹下。
+关注继续查看

以前在WIN下配置apache+php+mysql的時候,是把php.ini以及libmysql.dll等文件copy到windows下的,但是一但重装系统的时候,忘记备份的话,还得重新配置php.ini,只不过后来也没有时间去研究是不是可以不放在windows文件夹下。

现在换了份工作,然后用前人用的机器,发现他们装的PHP+MYSQL是不用把php.ini放在windows下的,于是google了一下,我也能配置不用把php.ini放在windows文件夹下了。

 

有两个方法,1是设置系统环境变量;2是在apache的http.conf里设置php.ini的位置。具体:

 

方法1、参考:http://www.cnblogs.com/leilei/archive/2008/06/12/1218613.html

①将 PHP 目录加入到 Windows 路径 PATH 中去

在 Windows NT,2000,XP 和 2003 下:

  • 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
  • 选择“高级”标签页
  • 点击“环境变量”按钮
  • 在“系统变量”栏中
  • 找到 Path 这一项(可能需要向下滚动才能找到)
  • 鼠标双击 Path 这一项
  • 在最后加入你的 PHP 目录,包括前面的英文分号“;”(例如:;C:/php ,我的路径是 ;E:/usr/php )
  • 点击“确定”并重新启动电脑

②使 php.ini 文件在 Windows 下被 PHP 所用

(这一步很重要,我实验了的,如果没有这一步,PHP 将搜寻不到 php.ini )

在 Windows NT,2000,XP 和 2003 种:

  • 进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)
  • 选择“高级”标签页
  • 点击“环境变量”按钮
  • 在“系统变量”栏中
  • 点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:/php)
  • 点击“确定”并重新启动电脑

方法2、参考:http://topic.csdn.net/u/20081216/16/2C9D3EA2-567E-4031-9F8D-193F493B343A.html

在http.conf中加入:
PhpIniDir "E:/httpd/php"
LoadFile "E:/httpd/php/libmysql.dll"
LoadFile "E:/httpd/php/libmcrypt.dll"

(路径换为自己的)

 

比如:

httpd.conf:

LoadModule php5_module "D:/php_server/php/php5apache2_2.dll"
AddType application/x-httpd-php .php

PhpIniDir "D:/php_server/php"
LoadFile "D:/php_server/php/libmysql.dll"
LoadFile "D:/php_server/php/libmcrypt.dll"

 

php.ini:

extension_dir = "D:/php_server/php/ext/"

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
玩玩负载均衡---在window与linux下配置nginx
        最近有些时间,开始接触负载均衡方面的东西,从硬件F5再到Citrix Netscalar。不过因为硬件的配置虽然不复杂,但昂贵的价格也让一般用户望而却步(十几万到几十万),所以只能转向nginx,squid这类有反向代理功能的软件了。
952 0
Windows下apache php wordpress配置
2. Use notepad to open httpd.conf config file. Make use the line "LoadModule rewrite_module modules/mod_rewrite.
1224 0
wdcp下nginx+apache混合模式的主机配置
/www/wdlinux/httpd-2.2.22/conf/vhost/xxx.xxx.com.conf DocumentRoot /www/web/xxxxxxx/public_html/web   /www/wdlinux/nginx-1.
805 0
Windows下Java环境变量配置
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 1.JAVA_HOME: C:\Program Files\Java\jdk1.7.0_60 2.
3863 0
如何让您的php也支持pthreads多线程
  我们常常会碰到这样一种情况,开发环境在windows下开发,而生产环境确是linux。windows下能正常运行,上传到linux后却无法好好地玩耍了。然后开始了一轮尼玛式的疯狂的查找原因,最后发现是服务器环境问题。
1076 0
+关注
填坑大人
码了十余年砖,谈得了需求、设计得了架构、编得了文档、撸得了代码。写得了前端,做得了后台,搞得了数据。最近对大数据颇感兴趣
84
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载