我需要更改php.ini文件中的一些变量才能上传文件。我购买了域名和托管服务,并通过FileZilla访问它。我知道的Usisng phpinfo()
配置文件(php.ini)路径为/ usr / local / php / p56
已加载的配置文件为/usr/local/directadmin/data/users/kristak/php/funwithhakase.pl/php56.ini
我不知道该访问哪些文件以及如何更改所需的变量。我尝试将地址放入FileZilla,但是什么也没出现。请帮助:)
答案 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.ini
或php.ini
\ .php.ini
放入您要覆盖的值-但同样,最好是查阅托管文档。
如果您想确定使用过的ini
在哪里,也可以尝试
<?php echo php_ini_loaded_file(); ?>