Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问php.ini文件_Php_Server_Hosting_Ini - Fatal编程技术网

如何访问php.ini文件

如何访问php.ini文件,php,server,hosting,ini,Php,Server,Hosting,Ini,我需要更改php.ini文件中的一些变量才能上载文件。我买了一个域名&托管,我通过FileZilla访问它。使用phpinfo()我知道 配置文件(php.ini)路径是/usr/local/php/p56 加载的配置文件是/usr/local/directadmin/data/users/kristak/php/funwithhakase.pl/php56.ini 我不知道应该访问这些文件中的哪些,以及如何更改所需的变量。我试着把地址输入到FileZilla中,但什么也没有出现。请帮助:)正确

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

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

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


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

正确地说,您无法访问php.ini文件。也许你可以在你的主机后端更改一些设置。否则,请与主机提供商的支持部门联系。

正确地说,您无法访问php.ini文件。也许你可以在你的主机后端更改一些设置。否则,请联系主机提供商的支持。

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

至于运行时间:

您可以使用以更改某些运行时变量

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

同样,您可以使用
ini\u get
查看当前值,例如了解当前使用的
upload\u max\u 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.ini
php.ini
\
.php.ini
中的值与您想要覆盖的值放在一起-但是,最好还是参考托管文档

如果您想确定ini的使用位置,也可以尝试

<?php echo php_ini_loaded_file(); ?>

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

至于运行时间:

您可以使用以更改某些运行时变量

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

同样,您可以使用
ini\u get
查看当前值,例如了解当前使用的
upload\u max\u 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.ini
php.ini
\
.php.ini
中的值与您想要覆盖的值放在一起-但是,最好还是参考托管文档

如果您想确定ini的使用位置,也可以尝试

<?php echo php_ini_loaded_file(); ?>