Api 大型文件的内部服务器错误

Api 大型文件的内部服务器错误,api,soundcloud,Api,Soundcloud,我在我的一个站点中使用Soundcloud API,文档中说最大上载文件为500MB,每次我尝试上载大于1mb的文件时,系统都会返回500错误(内部服务器错误)。小于1MB的文件可以正常工作 我正在使用PHP5、curl和SoundCloudAPI 谢谢你的关注 Hugs.500mb的限制是通过他们的API发送文件的。但是,如果您的服务器最初接收文件(然后发送到soundcloud),那么您的服务器也有限制。这通常在php.ini中定义: upload_max_filesize = 50M po

我在我的一个站点中使用Soundcloud API,文档中说最大上载文件为500MB,每次我尝试上载大于1mb的文件时,系统都会返回500错误(内部服务器错误)。小于1MB的文件可以正常工作

我正在使用PHP5、curl和SoundCloudAPI

谢谢你的关注

Hugs.

500mb的限制是通过他们的API发送文件的。但是,如果您的服务器最初接收文件(然后发送到soundcloud),那么您的服务器也有限制。这通常在php.ini中定义:

upload_max_filesize = 50M
post_max_size = 50M
或者,如果您无法访问ini文件,则有时可能会在您的htaccess中覆盖此内容:

php_value upload_max_filesize 50M
php_value post_max_size 50M
您还需要使用或在php.ini中设置max_execution_time(15分钟?)和内存限制来增加脚本执行时间:

max_execution_time = 900
memory_limit = 64M
你需要小心,并考虑增加这些限制的含义。它们被设计成安全机制。例如,如果您增加了内存限制,而PHP消耗了太多内存,当前进程将进行交换并降低性能,可能导致机器崩溃或更糟糕的数据损坏;最大执行时间将允许脚本停留更长的时间,因此如果您的脚本写得不好,它可能会无限期地挂起,或者至少挂起15分钟(就像我上面所说的)并最终达到其内存限制或机器的限制-更不用说多个脚本运行并累积消耗资源。

500 MB的限制是通过它们的API向它们发送文件。但是,如果您的服务器最初接收文件(然后发送到soundcloud),那么您的服务器也有限制。这通常在php.ini中定义:

upload_max_filesize = 50M
post_max_size = 50M
或者,如果您无法访问ini文件,则有时可能会在您的htaccess中覆盖此内容:

php_value upload_max_filesize 50M
php_value post_max_size 50M
您还需要使用或在php.ini中设置max_execution_time(15分钟?)和内存限制来增加脚本执行时间:

max_execution_time = 900
memory_limit = 64M

你需要小心,并考虑增加这些限制的含义。它们被设计成安全机制。例如,如果您增加了内存限制,而PHP消耗了太多内存,当前进程将进行交换并降低性能,可能导致机器崩溃或更糟糕的数据损坏;最大执行时间将允许脚本停留更长的时间,因此如果您的脚本写得不好,它可能会无限期地挂起,或者至少挂起15分钟(就像我上面所说的)最终达到它的内存限制或机器的限制-更不用说有多个脚本运行和消耗资源累积。

如果我的回答是正确的,请考虑将它标记为你的问题的答案。如果我的回答是正确的,请考虑将它标记为你的问题的答案。