Tôi có tập lệnh đăng nhập vào máy chủ từ xa và cố đổi tên tệp bằng cách sử dụng PHP.Cách nhận lỗi FTP khi sử dụng PHP
Mã này hiện trông giống như ví dụ này từ trang web php.net:
if (ftp_rename($conn_id, $old_file, $new_file)) {
echo "successfully renamed $old_file to $new_file\n";
} else {
echo "There was a problem while renaming $old_file to $new_file\n";
}
nhưng ... lỗi là gì? Quyền, không có thư mục, đĩa đầy đủ?
Làm cách nào để lấy lại PHP để trả về lỗi FTP? Một cái gì đó như thế này:
echo "There was a problem while renaming $old_file to $new_file:
the server says $error_message\n";
Vâng, điều này là đúng trong trường hợp của tôi! – Ron
Điều này luôn luôn là vô giá đối với tôi. Vấn đề của tôi là 'ftp_put', không phải' ftp_rename', vì vậy tôi không chắc nó có liên quan đầy đủ đến OP. Việc sửa chữa cho tôi là gọi 'ftp_pasv' trước' ftp_put'. Tôi đang trên Ubuntu 14.04 với php 5.5.9. –