我有一个问题,我使用共享的Linux服务器,我想上传大小在10-100MB左右的文件。我无法访问php.ini文件。
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
它无法在服务器上运行。
因此我通过在根目录上创建文件并放置以下代码来尝试使用.htacess
的另一种方法
php_value upload_max_filesize 40M
php_value post_max_size 42M
但它给出了我的500内部服务器错误。
我有什么问题吗?
由于
答案 0 :(得分:1)
如果您收到500服务器错误,则表示您的共享主机不允许您设置这些全局配置。联系您的托管公司,让他们为您的主机设置AllowOverride
选项。
答案 1 :(得分:0)
您的共享主机可能正在运行PHP作为CGI / FastCGI,而不是作为apache模块运行。只有当apache将PHP作为模块运行时,才能将php配置放在.htaccess
文件中。
此外,要使这些设置生效,它将取决于主apache配置文件中的AllowOverride
设置,正如Faron在他的回答中所说。