在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我没有加入也可以使用

在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我没有加入也可以使用,第1张

一、加入“环境变量”主要还是为了尽量找到所需文件

从这个意义来说,环境变量范围越广越好,最好包括全盘,但这样一来命中率肯定下降!

所以又希望搜索范围越小越好(只要能找到文件就够了)。

二、“php路径”可以不加入“环境变量”,我就这样做的。

当系统调用命令时优先搜索“当前目录”,如果当前目录也没有就会按照环境变量里的设置进行搜索,如果还是找不到,就会显示“既不是内部命令也不是外部命令”。

通过观察<php echo phpinfo(); >的输出,以及经验,初步得出,为了正确调用,只需满足其中之一:

1、要么把phpini拷贝一份放到%windir%里(在phpini文件设置正确);

2、或者把php路径加入“环境变量”。

-----本人的php安装目录是D:\php5---

如本人做了一个批处理“copyCMD”,放在D:\php5里,内容如下:

rem 重要:有时候D:\php5下面的phpini改了,但%windir%下面的phpini并没有改!最好统一

rem 也可以不拷贝,直接把D:\php5;d:\php5\ext添加到“环境变量”“path”里

copy phpini %windir%

pause

Phpini文件是php的一个配置文件,在windows主机中如果你未修改配置文件phpini文件肯定是和你的php安装目录在一起的,但在linux中好像不一样,下面我来介绍查找phpini位置的方法。在linux下

最有可能的位置是:/etc目录下或/usr/local/lib目录下。

如果你还是找不到位置,那么请使用终极解决办法:

新建php文件,写入如下代码保存,然后在浏览器访问该页面,搜索phpini,恭喜你,你要找的phpini文件位置已经找到了。(用该方法找Phpini文件位置,在linux和windows下都是绝招哦)

在linux服务器上用命令行/data/php/bin/php aphp | grep phpini

显示

view sourceprint

1Configuration File (phpini) Path => /data/php/etc

2Loaded Configuration File => /data/php/bin/phpini

/data/php/bin/phpini的权限linux服务器上用的是 nginx+php

-rwxrwxrwx 1 root root 69737 2月 3 13:49 /data/php/bin/phpini

要怎么处理才能在浏览器里浏览aphp 显示Loaded Configuration File => /data/php/bin/phpini

php命令行方式运行和在浏览器浏览php文件的主要区别是什么

Phpini位置修改方法如下:

phpini文件缺省放在/usr/local/lib上面,可以在编译的时候使用--with-config-file-path参数来修改phpini的存放位置,例如你可以使用--with- config-file-path=/etc把它存放到/etc下面,然后可以从源码包中拷贝phpini-dist到/etc/phpini。

windows

在php安装文件夹里。

一共有两个类似phpini-xxxxxxxx。你选择一个你把“-xxxxxxxxx”删除就是用这个。

Phpini文件位置

采用递归

代码来自:>

以上就是关于在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我没有加入也可以使用全部的内容,包括:在IIS下,为什么安装php要在环境变量中加入php路径,有什么作用,为什么我没有加入也可以使用、php中etc文件php.ini在哪、如何通过php查找到某目录以及一下目录的对应文件的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9805245.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存