问题描述
||
我正在使用
xampp
server进行PHP
开发,并想要编辑PHP.ini
文件;我在哪里可以找到它?
解决方法
对于Windows,您可以在
C:\\xampp\\php\\php.ini
文件夹(Windows)或etc
文件夹(xampp文件夹内)中找到文件。
在Linux下,大多数发行版将lampp放在ѭ5下,因此可以在/opt/lampp/etc/php.ini
下找到该文件。
可以使用普通的文本编辑器进行编辑。
澄清:
Xampp
(X(用于“某些OS”),Apache,MySQL,Perl,PHP)
Lampp
(Linux,Apache,MySQL,Perl,PHP)
在这种情况下,它们可以彼此替代。
, 将以下内容写入phpini_path.php
(或ѭ10inside)并在浏览器中运行。
<?php phpinfo();?>
在其他各种参数中,您将获得Loaded Configuration File
参数,该值是服务器上php.ini
的路径。
“ 2”的位置取决于服务器操作系统:
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
, 如果您有多个运行的php版本(xampp等),我发现最简单的方法是使用:
php --ini
从命令行。在Windows中:在xampp中单击Shell
之后,或直接在常规cmd
中找到\“ global \”版本的php。全局是指您的环境变量引用的版本。
, 在MacOS中:/Applications/XAMPP/xamppfiles/etc/php.ini
, 将脚本放在文档根目录中的某个位置
<?php
phpinfo();
除其他功能外,函数的输出将告诉您在执行脚本之前已解析了2个字符。
, 运行Xampp服务器。
转到http:// localhost,这将打开xampp仪表板。
转到顶部导航栏中的PHPInfo链接。
---或在运行XAMPP之后直接在浏览器中键入以下URL
http://localhost/dashboard/phpinfo.php
这将打开php信息页面。在此可以找到\“ Loaded Configuration File /opt/lampp/etc/php.ini \”,它是php.ini的位置。
, 我的操作系统是ubuntu,在ѭ5中安装了XAMPP,在ѭ6中找到了php.ini
, 如果您使用的是不同的安装程序,则硬盘上最终可能会包含多个php.ini文件,这可能会在一段时间后影响您的理智。
在硬盘中搜索\'php.ini \',以防万一。
另一个节省时间的做法是记住在更改php.ini中的值后始终重新启动服务器(Apache)。
, 我将xampp与PHP 7结合使用。您可以尝试在其中查找php.ini
/etc/php/7.0/apache2
, 在我的情况下,它在php文件夹中显示为\“ php.ini-development \”和\“ php.ini-production \”
, 我在Debian上运行LAMP
,我的位置在:
/etc/php/7.0/apache2/php.ini
, 在文档http://www.apachefriends.org/en/xampp-windows.html(位于页面底部附近的“配置文件”部分)中:\\ xampp \\ php \\ php.ini
, 正如KingCrunch所指出的那样,使用phpinfo您可以在“已加载的配置文件”行中看到正在使用的配置文件。在我的情况下,在C:\\ xampp \\ apache \\ bin中,请注意,在C:\\ xampp \\ php中也有一个php.ini,这似乎是多余的且无关紧要的
, 我一直发现最简单的方法是php -i
并进行过滤。
* nix(包括MacOS):
php -i | grep \"Loaded Configuration File\"
视窗:
php -i | findstr /C:\"Loaded Configuration File\"
当然,这假定您的CLI环境使用与实际Web服务器相同的PHP二进制文件。
您始终可以检查以确保在* nix中使用which php
,在Windows中使用where php
。
, 在Mac上的PhpStorm上运行时,我遇到了需求。按照橙色文字。