1.安装php时候为什么要把php目录下的dll文件复制到C盘的System32,

2.还有php,ini,文件为什么要复制到windows目录下,网上有想安装方法没有提要放到C盘的目录。请求高手解答。... 2.还有php,ini,文件为什么要复制到windows目录下,网上有想安装方法没有提要放到C盘的目录。请求高手解答。 展开
 我来答
百度网友a19d193
2015-06-30 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1440万
展开全部
目的是为了便于寻址。因为System32目录必然已被配置到环境变量中,而windows系统会根据环境变量的设置进行文件查找,这样做可以保证dll文件被找到。
实际上并不推荐将dll文件复制到system32目录,因为这会导致该文件夹下的文件难以有效的管理,通常只有dll文件被多个程序共享时才会如此操作,而php目录下的文件已php5apache2_2.dll为代表的系列文件明显是apache专用的。网上很多的配置教程之所以要求进行文件复制是为了省事而已。
已apache为例,为了使用php5,应该增加以下配置
LoadModule php5_module "PHP安装路径/php5apache2_2.dll"
然后作者就要解释PHP安装路径的含义,而如果作者告诉你复制该文件到system32下,那么这行配置只要写成
LoadModule php5_module "php5apache2_4.dll"
就可以了,windows会根据环境变量的设置尝试依次查找该文件。
楼主可以自行尝试下载和安装wamp套件,该套件的配置比较标准,可以作为学习对比使用,你会发现完全没有必要copy文件。
NaOH已被注册
推荐于2016-09-01 · 超过14用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:32.5万
展开全部
  1. dll是WINDOW下的一个动态服务连接文件,它的作就是帮你PHP和MYSQL之间铺路搭桥,为什么要放到SYSTEM32目录下,那是因为WIN操作系统的动态服务连接文件都放在这个目录下,这是WIN系统的设计方案,没什么特别的!

  2. 同理也是配置环境用的。网上的安装方法可能说的是安装版,你下个压缩包什么的,当然不一样了。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoyihuan
推荐于2016-08-10 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1157万
展开全部
其实不需要复制到System32中,只要在Apache2中配置一下,只要阿Apache2能够找到这些dll就可以了。

USBServer对php5的配置
# For PHP 5 do something like this:
LoadModule php5_module "G:/soft/USBWebserver/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
# configure the path to php.ini
PHPIniDir "G:/soft/USBWebserver/php"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木同生活
2015-07-17 · 技术宅,对待技术十分认真。
木同生活
采纳数:172 获赞数:568

向TA提问 私信TA
展开全部
PHP需要C,C++,VC进行解析的,如果系统中没有相关的dll,就会报错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式