如何访问 php.ini 文件

How to access the php.ini file

我需要更改 php.ini 文件中的一些变量才能上传文件。我买了一个域名和主机,我通过 FileZilla 访问它。使用 phpinfo() 我知道

Configuration File (php.ini) Path is /usr/local/php/p56

Loaded Configuration File is /usr/local/directadmin/data/users/kristak/php/funwithhakase.pl/php56.ini

我不知道应该访问这些文件中的哪些以及如何更改所需的变量。我尝试将地址放入 FileZilla,但什么也没有出现。请帮助:)

您无法访问 php.ini 文件。也许您可以更改托管后端中的一些设置。否则请联系您的托管服务提供商的支持。

首先 - 您应该查看有关特定访问/权限的托管文档。 您也没有提到您使用的是什么控制面板(whm、cpanel、plesk、virtualmin、custom)

至于运行时间:

您可以使用 ini_set 来更改一些运行时变量。

您的主机可能不可用,但您可以随时尝试(我遇到的大多数主机都在某种程度上允许它)

同样,您可以使用 ini_get 查看当前值,例如了解当前使用的 upload_max_filesize 是什么:

echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "";

并设置它:

ini_set('upload_max_filesize','1024M');

或错误抑制:

@ini_set('upload_max_filesize',$my_Value);

根据您的主机,您可以使用 ini 文件的大多数变量来做到这一点:

ini_set('max_execution_time','10');
ini_set('memory_limit','1024M');
ini_set('post_max_size','1024M');

另一种方法(再次 - 允许托管)是使用 .htaccess

语法有点不同

php_value upload_max_filesize "80M"
php_value post_max_size "80M"
php_value max_execution_time "2000"
php_value memory_limit "150M"

在一些允许的主机下 - 你实际上可以把 per-folder user.ini \ .user.iniphp.ini \ .php.ini 与你想要覆盖的值- 但同样,最好是查阅托管文档。

如果你想知道用过的东西在哪里 ini 你也可以试试

<?php echo php_ini_loaded_file(); ?>