繁体   English   中英

PHP文件上传错误-500个内部服务器错误?

[英]Upload error for PHP file - 500 internal server error?

我有用于从php上传文件的上传脚本,该脚本配置为从godaddy上传托管服务器上的文件。 我在其他服务器域上使用的相同脚本无法在该服务器(也是Godaddy服务器)上上传。 我具有对文件夹和服务器ftp的完全访问权限,但仍然找不到为什么此脚本在该服务器上不起作用的原因。 任何人都可以找出为什么它会引发500错误。

<?php
        $ftp_server = "ftp.xxxxx.com";
        $ftp_username ="xxxx@xxxx.com";
        $ftp_password = "xxxxxxxxxxx";
        $destination_folder = "/upload/";
        $file_name = $_FILES["userfile"]["name"];
        $destination_file = $destination_folder.time().'_'.$file_name;
        $file = $_FILES["userfile"]["tmp_name"];

        // set up basic connection
        $conn_id = ftp_connect($ftp_server);

        // login with username and password
        $login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
        // upload a file
        if (ftp_put($conn_id, $destination_file, $file, FTP_BINARY)) {
         echo "successfully uploaded $file\n";
        } else {
         echo "There was a problem while uploading $file\n";
        }

        // close the connection
        ftp_close($conn_id);

?>

你有shell访问权限吗? 如果是这样,请reconfig apache 听起来与您的问题无关,但这可以解决。 我前段时间遇到了这个问题, rebuilding apache解决了它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM