0

このエラーには非常に多くの解決策があることは知っていますが、何も役に立ちませんでした。

Google で検索したところ、いくつかの解決策が見つかりました。

ここ

そしてここ

そしてここにも

他にもいくつかありますが、何も役に立ちませんでした

私は joomla FTP アップローダー クラスを使用していますが、ai はすべて問題ないようです。

jimport('joomla.client.ftp');

$host = 'host.myhost.com';
$port = 21;
$options = null;
$user = 'xx';
$pass = 'xxxxxxxxxx';
$dir = 'tmp_users/' . $this -> user -> id;
//echo $dir;

$ftp_ob = new JFTP();
$ftp = $ftp_ob -> getInstance($host, $port, $options, $user, $pass);

if ($ftp -> isConnected()) {

    if (!is_dir($dir)) {
        $ftp -> mkdir($dir);
        $ftp -> create($dir . '/index.html');
        $ftp -> write($dir . '/index.html', '<!DOCTYPE html><title></title>');
    }
}

私の目標は、user_id という名前のディレクトリを作成し、そこにいくつかのファイルとドキュメントをアップロードすることです。

public $ftp_enable = '0';

また、chmod のメイン ディレクトリを 777 に、もちろん chmod configuration.php なども同様です。主な問題は、最初のページのリロード時にディレクトリが正常に作成され、すべて問題なく、ページを更新するとエラーが発生することです。チェックしてみた

if is_dir

しかし、うまくいきませんでした。少なくとも joomla/client/ftp.php をチェックしたところ、その行が見つかりましたが、何もわかりませんでした。

public function mkdir($path)
{
    // If native FTP support is enabled let's use it...
    if (FTP_NATIVE)
    {
        if (ftp_mkdir($this->_conn, $path) === false)
        {
            // HERE IS WHAT MAKES ME NERVOUS BREAKDOWN
            JError::raiseWarning('35', JText::_('JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE_NATIVE'));
            return false;
        }
        return true;
    }

    // Send change directory command and verify success
    if (!$this->_putCmd('MKD ' . $path, 257))
    {
        JError::raiseWarning('35', JText::sprintf('JLIB_CLIENT_ERROR_JFTP_MKDIR_BAD_RESPONSE', $this->_response, $path));
        return false;
    }
    return true;
}

私はjoomla 2.5を使用しています

4

0 に答える 0