我正在使用 xampp
服务器进行 PHP
开发,并希望编辑 php.ini
文件。请问我应该在哪里找到它?
对于Windows操作系统,你可以在C:\xampp\php\php.ini
文件夹中找到此文件(Windows),或在xampp
文件夹中的etc
文件夹中找到此文件。
在Linux操作系统下,大多数Linux发行版将lampp放置在/opt/lampp
中,因此该文件可以在/opt/lampp/etc/php.ini
路径下找到。
可以使用普通文本编辑器进行编辑。
说明:
Xampp
(X(代表“某些操作系统”),Apache,MySQL,Perl,PHP)Lampp
(Linux,Apache,MySQL,Perl,PHP)在此上下文中,它们可以相互替换使用。
将以下内容写入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
/Applications/XAMPP/xamppfiles/etc/php.ini
。如果您运行了多个PHP版本(如xampp等),我发现最简单的方法是使用:
php --ini
从命令行执行。在Windows中:要么在点击xampp中的Shell
之后,要么直接在常规的cmd
中查找php的“全局”版本。所谓的全局是指由您的环境变量引用的版本。
运行Xampp服务器。
前往http://localhost,打开xampp仪表板。
在顶部导航栏中选择PHPInfo链接。
--- 或者在运行XAMPP后直接在浏览器中输入以下网址 http://localhost/dashboard/phpinfo.php
这将打开php信息页面。您可以在那里找到“Loaded Configuration File /opt/lampp/etc/php.ini”,这是php.ini文件的位置。
我的操作系统是Ubuntu,XAMPP安装在/opt/lampp
目录下,我发现/opt/lampp/etc/php.ini
中有php.ini文件。
将脚本放在您的文档根目录中
<?php
phpinfo();
除其他外,该函数的输出还会告诉您在执行脚本之前解析了哪些php.ini
文件。
php -i
命令并进行筛选。php -i | grep "Loaded Configuration File"
Windows:
php -i | findstr /C:"Loaded Configuration File"
which php
和Windows中的where php
来检查以确保。sudo cp /etc/php.ini.default /etc/php.ini
- Luuk@MonaJalal
sudo find / -type f -name "php.ini"
应该可以帮助你(这将搜索整个驱动器,可能会很慢,更局部的搜索方式会更快,例如 find /etc -type f -name "php.ini"
)。 - Yes Barry<?php
phpinfo();
?>
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。朋友们不要回避命令行界面。
etc
文件夹。 - Lukas Knuth