我找不到我的php.ini文件
在学习设置php以便能够发送邮件时,我遇到了编辑php.ini文件的需要。问题是,当我转到我找不到我的php.ini文件,php,Php,在学习设置php以便能够发送邮件时,我遇到了编辑php.ini文件的需要。问题是,当我转到/~username/phpinfo.php时,它告诉我它位于/Library/Server/Web/Config/php,但是Web目录在我的服务器上不存在。那么我的php.ini文件在哪里?我看过其他人对同一问题的答案,但仍然找不到答案。如果我需要创建它,我该怎么做呢 我使用MacBookPro作为运行Yosemite的服务器 提前谢谢 更新: 看起来我找到了我的php.ini文件,但它不是php说它在
/~username/phpinfo.php
时,它告诉我它位于/Library/Server/Web/Config/php
,但是Web
目录在我的服务器上不存在。那么我的php.ini文件在哪里?我看过其他人对同一问题的答案,但仍然找不到答案。如果我需要创建它,我该怎么做呢
我使用MacBookPro作为运行Yosemite的服务器
提前谢谢
更新:
看起来我找到了我的php.ini文件,但它不是php说它在找的地方。phpinfo.php说它在找/Library/Server/Web/Config/php。我应该把文件复制到这个位置吗?另外,我的文件实际上名为php.ini.default,是否需要将其命名为php.ini?执行此命令
locate php.ini
这将为您提供一个所有文件的列表,其中包含名称为“php.ini”的文件
例如
…我宁愿这样做:
php -i | grep ini
它将为您提供php控制台客户端中ini配置的信息。如果您正在执行apache或nginx,您可以使用
<?php
echo phpinfo();
使用@NicolásCarlo创建一个临时php文件,即我提到的phpinfo.php页面,打开控制台并运行命令:whereis php.ini
。它应该告诉您文件存在于哪个位置。通常它在/etc/php.ini
中,但每个安装都会有所不同。@Oldskool该命令没有输出。有php.ini.default-*文件,这些是我要找的吗?这确认了我找到的php.ini文件,请参阅我的更新这是在给出答案后更新问题的错误行为。你确实完全改变了你的问题。我没有确认这是正确的文件,因为有几个文件的名称相似,没有一个只是php.ini。如果你能确认这是我正在寻找的文件,那么我将接受答案。但是现在我的原始问题还没有解决,因为我的机器上仍然可能不存在正确的php.ini文件。如果输入了另一个php配置,您必须查看您网站的.htaccess
文件。查找条目SetEnv PHPRC/home/www/path/yourwebsite/local_php.ini
。或者,您可以在apache配置文件中的/etc/apache2/sites available/
下有一个PHPRC条目。否则将使用默认的/etc/php.ini。
<?php
echo phpinfo();