Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 图像上载内部服务器错误500仅适用于iphone_Php_Objective C - Fatal编程技术网

Php 图像上载内部服务器错误500仅适用于iphone

Php 图像上载内部服务器错误500仅适用于iphone,php,objective-c,Php,Objective C,图像正在从android上传到服务器,但图像没有从iphone上传到服务器。我收到iphone的内部服务器错误,即使我也无法上载2kb的文件。检查您的web服务器访问日志和错误日志文件以确定具体错误。正确检查您的文件路径。这可能会引起问题。我将图像上载类型更改为base 64,即,我要求iphone开发人员使用base 64对字节流进行编码,然后使用base 64对文件进行解码和存储。它在模拟器中工作,但在iphone中使用时,它显示了page not found错误,然后我们通过降低图像分辨率

图像正在从android上传到服务器,但图像没有从iphone上传到服务器。我收到iphone的内部服务器错误,即使我也无法上载2kb的文件。

检查您的web服务器访问日志和错误日志文件以确定具体错误。

正确检查您的文件路径。这可能会引起问题。

我将图像上载类型更改为base 64,即,我要求iphone开发人员使用base 64对字节流进行编码,然后使用base 64对文件进行解码和存储。它在模拟器中工作,但在iphone中使用时,它显示了page not found错误,然后我们通过降低图像分辨率压缩图像大小,现在可以工作了

您是否检查了日志以查看错误是什么?这是针对Apache还是其他服务器的?它只是Apache的,当我从android上传时,它的工作和得到的响应当我从iphone上传时,只会得到内部服务器错误。但真正的错误是什么?“内部服务器错误”只是表明出现问题的公开消息。它将被记录在您的Apache错误日志中(或者,如果您禁用了这些日志,您应该启用它们)。[client 182.65.169.228]文件不存在:/home/commonwe/public_html/500.shtml已显示在错误日志中,但该文件需要您的代码来检查问题。[client 182.65.169.228]文件不存在:/home/commonwe/public_html/500.shtml已显示在错误日志中,但文件在那里。500.shtml基本上是500内部服务器错误页面。您是否正在Web服务器上为此页/文件夹使用.htaccess文件。看起来是.htaccess的conf问题。它可能被配置为禁用来自特定用户代理(如iphone等)的请求。请在RewriteRule^(.*)/front/(.+)$/front/$2[L]RewriteRule^(.*)/img/(.+)$/img/$2[L]RewriteRule^ index\.php$-[L]RewriteCond%{REQUEST\U FILENAME}上发布.htaccess文件-f RewriteCond%{REQUEST_FILENAME}-重写规则^([A-Za-z/0-9_]+)$/index.php?p=$1[L]ErrorDocument 403/error ErrorDocument 404/error oly此代码已写入.htaccess文件这是我的客户端服务器,我的页面文件夹未使用任何htaccess文件