如何访问php.ini文件

时间:2019-06-24 12:12:24

标签: php server hosting ini

我需要更改php.ini文件中的一些变量才能上传文件。我购买了域名和托管服务,并通过FileZilla访问它。我知道的Usisng phpinfo()

  

配置文件(php.ini)路径为/ usr / local / php / p56

     

已加载的配置文件为/usr/local/directadmin/data/users/kristak/php/funwithhakase.pl/php56.ini

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

首先-您应该查看有关特定访问权限的托管文档。 您也没有提到您使用的是什么控制面板(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"

在允许的某些托管下-您实际上可以将每个文件夹user.ini \ .user.iniphp.ini \ .php.ini放入您要覆盖的值-但同样,最好是查阅托管文档。

如果您想确定使用过的ini在哪里,也可以尝试

<?php echo php_ini_loaded_file(); ?>