phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

phpMyAdmin कॉन्फ़िगरेशन संग्रहण त्रुटि

कोड को देखने के बाद मैं इस समारोह में समाप्त हुआ।

/**
 * Gets all available MIME-types
 *
 * @access  public
 * @staticvar   array   mimetypes
 * @return array    array[mimetype], array[transformation]
 */
function PMA_getAvailableMIMEtypes()
{
    static $stack = null;

    if (null !== $stack) {
        return $stack;
    }

    $stack = array();
    $filestack = array();

    $handle = opendir('./libraries/plugins/transformations');

    if (! $handle) {
        return $stack;
    }

    while ($file = readdir($handle)) {
        $filestack[] = $file;
    }

    closedir($handle);
    sort($filestack);

    foreach ($filestack as $file) {
        if (preg_match('|^.*_.*_.*\.class\.php$|', $file)) {
            // File contains transformation functions.
            $parts = explode('_', str_replace('.class.php', '', $file));
            $mimetype = $parts[0] . "/" . $parts[1];
            $stack['mimetype'][$mimetype] = $mimetype;
            $stack['transformation'][] = $mimetype . ': ' . $parts[2];
            $stack['transformation_file'][] = $file;

        } elseif (preg_match('|^.*\.class.php$|', $file)) {
            // File is a plain mimetype, no functions.
            $base = str_replace('.class.php', '', $file);

            if ($base != 'global') {
                $mimetype = str_replace('_', '/', $base);
                $stack['mimetype'][$mimetype] = $mimetype;
                $stack['empty_mimetype'][$mimetype] = $mimetype;
            }
        }
    }

    return $stack;
}

मेरे PHP कौशल सीमित हैं लेकिन मैं बता सकता हूं कि यह प्लगइन्स/ट्रांसफॉर्मेशन निर्देशिका में फाइलों के माध्यम से पढ़ रहा है और उन फ़ाइल नामों को स्क्रिप्ट में वापस कर रहा है जो इस फ़ंक्शन का संदर्भ देते हैं। जब मैंने इस निर्देशिका को टर्मिनल से ब्राउज़ किया तो मैंने देखा कि यह खोजक द्वारा बनाई गई ._ फाइलों से भरा हुआ था। मैं अपना विकास करने के लिए एक मैक का उपयोग करता हूं और मैंने wget के बजाय फाइंडर का उपयोग करके phpmyadmin की इस नवीनतम प्रति को खींच लिया था, इसलिए ये सभी ._ फाइलें बनाई गईं। उनके बारे में कुछ ने इस फ़ंक्शन को गड़बड़ कर दिया और एक बार जब मैंने उन्हें आधार स्तर पर एक खोज कमांड के साथ हटा दिया तो सब कुछ इरादा के अनुसार काम किया। कुछ इसी तरह का अनुभव करने वाले किसी भी व्यक्ति के लिए यहां खोज आदेश दिया गया है:

find . -type f -name '._*' -exec rm {} \;

फिर से, इसे phpmyadmin निर्देशिका के आधार स्तर पर चलाएं और सब कुछ ठीक होना चाहिए।




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. xampp में phpmyadmin विंडोज़ 10 पर काम नहीं कर रहा है

  2. MySQL त्रुटि 2014 - सिंक से बाहर आदेश - लगातार संग्रहीत प्रोसेस को कॉल करने का प्रयास करते समय

  3. मैं MySQL या phpmyadmin में टेबल कैसे लॉक कर सकता हूं?

  4. import.php:गुम पैरामीटर:phpMyAdmin में import_type त्रुटि?

  5. मैक पर एमएएमपी का उपयोग करके mysql में सख्त मोड को कैसे अक्षम करें