如何找到php.ini文件(xampp)


81

我正在使用xampp服务器进行PHP开发,并且想要编辑php.ini文件;我在哪里可以找到它?

Answers:


102

对于Windows,您可以在C:\xampp\php\php.ini-Folder(Windows)或etc-Folder(xampp-Folder中)中找到该文件。

Linux下,大多数发行版将lampp放在下面/opt/lampp,因此可以在下找到文件/opt/lampp/etc/php.ini

可以使用普通的文本编辑器进行编辑。

澄清

  • XamppX(对于“一些OS”),帕什,中号ySQL,P ERL,P HP)
  • LamppL inux,A pache,M ySQL,P erl,P HP)

在这种情况下,它们可以彼此替代。


仅在Windows上使用xampp时,它是\ xampp \ php文件夹
-Matijs,

/ etc / deos没有xampp文件夹
Jonathan

/opt/lampp/etc/php.ini
乔纳森(Jonathan)

1
@JonathanLeaders是的,这是低于4的Linux。我说的是etc-folder的XAMPP / LAMPP文件夹。
Lukas Knuth

35

phpini_path.php(或AnyNameAsYouLike.php)中编写以下内容,然后在浏览器中运行它。

<?php phpinfo();?>

在其他各种参数中,您将获得Loaded Configuration File参数,该值是php.ini服务器上的路径。

的位置php.ini取决于服务器操作系统:

Windows(带有Xampp安装)

/xampp/php/php.ini 

macOS,OS X:

/private/etc/php.ini

Linux:

/etc/php.ini
/usr/bin/php5/bin/php.ini
/etc/php/php.ini
/etc/php5/apache2/php.ini

14

在MacOS中: /Applications/XAMPP/xamppfiles/etc/php.ini


12

如果您有多个运行的php版本(xampp等),我发现最简单的方法是使用:

php --ini

从命令行。在Windows中:单击Shellxampp后,或直接在常规窗口cmd中找到“全局”版本的php。全局是指您的环境变量引用的版本。


6

将脚本放在文档根目录中的某个位置

<?php
phpinfo();

除其他功能外,该函数的输出将告诉您php.ini在执行脚本之前已解析了s。



5

我的操作系统是ubuntu,XAMPP安装在中/opt/lampp,并且我在php.ini中找到了/opt/lampp/etc/php.ini


谢谢,我还安装了xampp,并在您提到的上述路径中找到了php.ini :)
Arzon Barua

2

这就是“您在技术上是准确的,但您没有回答我的问题”之一,但这并不意味着以上内容是错误的或被误导了-他们只是没有遇到我的问题。

所以,我想我会给出答案。

正如其他人提到的那样(我在现场),我创建了一个文件:

<?php
phpinfo(); 
?>

因此效果很好。但是,它显示“(无)”

那么,您在哪里找到(无)!

以我为例,在Windows上,您只需转到php的安装位置;我已经安装了它,c:\php因为我相信在其他平台上也将执行相同的步骤。

然后,从命令行,例如ex的powershell键入: notepad c:\php\php.ini

告诉您是的,您确实要创建它,然后首先添加所需的任何更改。对我来说,例如:

extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300

然后保存。固定!

顺便说一句-如果您先“新建文件”,然后“另存为”,记事本将有助​​于将文件重命名为php.ini.txt。朋友让朋友不要回避CLI。


感觉就像是一个完全不同的问题和答案,是对一个已有9年历史的问题的回答。如果您在此处将其删除,但将其分为一个问题和一个答案,则可以发布该问题并自行回答,从而提高网站的质量和获得支持的机会。
杰森·艾勒

1

如果您使用的是不同的安装程序,则硬盘上最终可能会包含多个php.ini文件,这可能会在一段时间后影响您的理智。

万一有多个,请在硬盘上搜索“ php.ini”。

另一个节省时间的做法是记住在更改php.ini中的值后始终重新启动服务器(Apache)。


1

我在PHP 7中使用xampp。您可以尝试在其中寻找php.ini

/etc/php/7.0/apache2


1

在我的情况下,它在php文件夹中显示为“ php.ini-development”和“ php.ini-production”



1

步骤1:打开xampp控制面板

步骤2:然后点击apache模块配置按钮。

步骤3.之后,您可以看到一些配置文件列表。

步骤4:然后点击php.ini文件,它将在默认编辑器中打开。

该图像被给予参考。 在此处输入图片说明



0

正如KingCrunch指出的那样,使用phpinfo您可以在“已加载的配置文件”行中查看正在使用的配置文件。在我的情况下,在C:\ xampp \ apache \ bin中,请注意,在C:\ xampp \ php中也有一个php.ini,这似乎是多余的且无关紧要的


0

我一直发现最简单的方法是php -i过滤。

* nix(包括MacOS):

php -i | grep "Loaded Configuration File"

视窗:

php -i | findstr /C:"Loaded Configuration File"

当然,这假定您的CLI环境使用与实际Web服务器相同的PHP二进制文件。

您始终可以检查以确保which php在* nix和where phpWindows中使用。


0

在Mac上的PhpStorm上运行时,我遇到了需求。按照橙色文字。

在此处输入图片说明


0

第1步:转到xammp

第2步:找到php Foleder并单击它,

找到2:在php.ini文件下面

路径:C:\ xampp \ php 在此处输入图片说明

第二个示例:步骤1:打开xampp控制面板

步骤2:按一下[设定],

步骤3:在此处找到php.ini文件

在此处输入图片说明

要加载php.ini文件的位置,请尝试:命令:php --ini

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.