我正在使用php mysql.Implemented ajax fine uploader进行文件上传过程。工作正常。
当像(venk' spicture.jpeg)这样的单引号的文件名没有上传到服务器时出现问题。它在本地开发服务器上工作正常。在实时服务器中它无法正常工作。我跟踪将请求详细信息保存在服务器中,代码如下
$file = 'update-data.txt';
$fh = fopen($file, 'a+') or die("can't open file");
$content='------------ The Start ------------'."\r\n";
$content.='$_FILES'." \n";
$content.=print_r($_FILES,true)." \r\n";
$content.='$_REQUEST'." \n";
$content.=print_r($_REQUEST,true)." \r\n";
$content.='$_POST'." \n";
$content.=print_r($_POST,true)." \r\n";
$content.='$_SESSION'." \n";
$content.=print_r($_SESSION,true)." \r\n";
$content.='Error'." \n";
$content.=$error." \r\n";
fwrite($fh, $content);
fclose($fh);
没有发布数据,请求数据或会话数据或文件数据。只是服务器忽略了文件进程。在客户端精细上传进度条显示文件上传到100%。有错误表明客户端的JSON响应问题。在服务器端我检查, 这些' update-data.txt'中没有保存任何详细信息。文件。
同一个文件删除了引号Like(venkspicture.jpeg)上传完美。所有请求,帖子,会话,文件数据都保存在< update-data.txt'。
服务器详细信息:
PHP Version 5.2.17,Linux,
magic_quotes_gpc:开,
magic_quotes_runtime:off,
配置命令:,
'./configure' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-pdo=shared' '--enable-sockets' '--enable-zip' '--prefix=/usr' '--with-curl=/opt/curlssl/' '--with-freetype-dir=/usr' '--with-gd' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libdir=lib64' '--with-libxml-dir=/opt/xml2/' '--with-mcrypt=/opt/libmcrypt/' '--with-mhash=/opt/mhash/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pcre-regex=/opt/pcre' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-pic' '--with-png-dir=/usr' '--with-sqlite=shared' '--with-ttf' '--with-xpm-dir=/usr' '--with-zlib' '--with-zlib-dir=/usr'
你能帮我解决一下服务器细节的错误吗?