File upload 无法更改php.ini设置时上载文件的替代方法

File upload 无法更改php.ini设置时上载文件的替代方法,file-upload,php,File Upload,Php,我有一个共享服务器上的站点主机,主机不允许我更改php.ini文件 如果上传时间超过60秒,则会出错,因为max_input_time设置为60,并且无法以我能想到的任何方式进行更改。上载最大文件大小也设置为100,这也可能会导致问题 是否有其他解决此问题的方法?很清楚,您的主机不允许您拥有自己的本地php.ini文件,或者您的意思是他们不会在服务器的主php.ini文件中更改它 如果允许使用本地php.ini文件,则可以重写该指令 仅供有经验的用户使用 通常可以将自定义PHP解释器设置为CGI

我有一个共享服务器上的站点主机,主机不允许我更改php.ini文件

如果上传时间超过60秒,则会出错,因为max_input_time设置为60,并且无法以我能想到的任何方式进行更改。上载最大文件大小也设置为100,这也可能会导致问题


是否有其他解决此问题的方法?

很清楚,您的主机不允许您拥有自己的本地php.ini文件,或者您的意思是他们不会在服务器的主php.ini文件中更改它

如果允许使用本地php.ini文件,则可以重写该指令

仅供有经验的用户使用

通常可以将自定义PHP解释器设置为CGI处理程序。有很多警告,很容易成为安全问题。在这样做之前,重要的是要研究:

这样的解释器最好不要进入/cgi-bin/,或者被重写规则覆盖,只能由Apache操作处理程序调用


但是这样就可以为该解释器托管一个定制的php.ini。如果它不在同一目录中接受它,那么解释器的shell包装就可以了

您还探索过哪些其他方法来覆盖每个目录的ini设置?CGI设置是否可行?您可以随时上传到单独的服务器。我尝试了一个.htaccess文件,还向php页面本身添加了代码以覆盖-ini_setmax_input_time,1000000;为了测试这个,本地php.ini文件应该放在哪里?把它放在脚本所在的目录中。我的主机告诉我,唯一的解决办法是升级我的主机,因为php都只运行主配置文件。除非你目前获得免费主机,否则我想我会找到一个新主机。有太多好的东道主在身边,他们花钱却得不到你应该得到的。不,一点也不。取决于每个托管公司管理员的经验水平。新加入该行业的人可能不知道如何设置它,而成熟的托管公司将拥有为其客户实现该功能所需的经验。