我正在使用xampp
服务器进行PHP
开发,并希望编辑php.ini
文件;我在哪里找到它?
答案 0 :(得分:82)
对于 Windows ,您可以在C:\xampp\php\php.ini
- 文件夹(Windows)或etc
- 文件夹( in )中找到该文件XAMPP-文件夹)。
在 Linux 下,大多数发行版都将灯泡放在/opt/lampp
下,因此可以在/opt/lampp/etc/php.ini
下找到该文件。
可以使用普通的文本编辑器进行编辑。
<强>澄清强>:
Xampp
( X (针对“某些操作系统”), A pache, M ySQL, P < / strong> erl, P HP)Lampp
( L inux, A pache, M ySQL, P erl,<强> P 强> HP)在这种情况下,它们可以互为替代。
答案 1 :(得分:30)
在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
答案 2 :(得分:9)
如果您运行多个php版本(xampp等),我发现最简单的方法是使用:
cmd
从命令行。在Windows中:在xampp中点击@using (Html.BeginForm("Search", "Company"))
后,或者直接在常规@using (Html.BeginForm("Search", "Company"))
{
<!-- Your other form -->
}
<form id="formSearch" name="formSearch" method="post">
<fieldset style="margin: 20px;">
<legend>Search</legend>
<div class="col-xs-2 col-sm-2">
@Html.Label("Company Name")
@Html.TextBoxFor(c => c.Company.Name, new { @class = "form-control" })
</div>
</fieldset>
</form>
中找到&#34; global&#34; php的版本。全局我指的是环境变量引用的版本。
答案 3 :(得分:5)
在MacOS中:/Applications/XAMPP/xamppfiles/etc/php.ini
答案 4 :(得分:5)
将脚本放在文档根目录
中<?php
phpinfo();
除此之外,函数的输出将告诉您在脚本执行之前解析了哪些php.ini
。
答案 5 :(得分:4)
我的操作系统是ubuntu,XAMPP安装在/opt/lampp
中,我在/opt/lampp/etc/php.ini
中找到了php.ini
答案 6 :(得分:4)
运行Xampp服务器。
转到http://localhost,这将打开xampp信息中心。
转到顶部导航栏中的PHPInfo链接。
---或者在运行XAMPP后直接在浏览器中输入以下url http://localhost/dashboard/phpinfo.php
这将打开php信息页面。在那里你可以找到“加载配置文件/opt/lampp/etc/php.ini”这是php.ini的位置。
答案 7 :(得分: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。
答案 8 :(得分:1)
我在 Debian 上运行LAMP
,我的是:
/etc/php/7.0/apache2/php.ini
答案 9 :(得分:1)
答案 10 :(得分:1)
在我的情况下它出现在&#34; php.ini-development&#34;和&#34; php.ini-production&#34;在php文件夹中
答案 11 :(得分:1)
我在PHP 7中使用xampp。你可以尝试在
中查找php.ini/etc/php/7.0/apache2
答案 12 :(得分:1)
如果你一直在使用不同的安装程序,你最终可能会在你的硬盘上找到一个更多的php.ini文件,这可能会在一段时间后影响你的理智。
在hdd中搜索“php.ini”以防万一。
另一项节省成本的举措是记住在更改php.ini中的值后始终重新启动服务器(apache)。
答案 13 :(得分:0)
正如KingCrunch指出的那样,使用phpinfo,您可以在“已加载的配置文件”行中查看正在运行的配置文件。在我的情况下是在C:\ xampp \ apache \ bin注意,在C:\ xampp \ php中也有一个php.ini,这似乎是多余的和不相关的
答案 14 :(得分:0)
我一直发现最简单的方法是php -i
并进行过滤。
* nix(包括MacOS):
php -i | grep "Loaded Configuration File"
Windows:
php -i | findstr /C:"Loaded Configuration File"
当然,这假定您的CLI环境正在使用与实际Web服务器相同的PHP二进制文件。
您始终可以检查以确保使用* nix中的which php
和Windows中的where php
。
答案 15 :(得分:0)
答案 16 :(得分:0)
在文档http://www.apachefriends.org/en/xampp-windows.html(配置文件部分,页面底部附近):\ xampp \ php \ php.ini
答案 17 :(得分:0)