- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 3.1.9.3
- Gelöst in
- 3.1.9.4
Übersicht über das Problem
Catchable fatal error: Object of class stdClass could not be converted to string in /home/lahjatup/public_html/markkinointiopisto.fi/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php on line 252
Oder
Warning: dirname() expects parameter 1 to be string, object given in /home1/treasure/public_html/dev/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-config/wpml-config.class.php on line 252
Die obigen PHP-Fehler erscheinen auf Ihren Seiten im Admin-Bereich, wie beispielsweise auf den Seiten für Plugins, Ihr Theme oder Übersetzungsmanagement > Einrichtung mehrsprachiger Inhalte.
Problemumgehung
- Loggen Sie sich per FTP ein
- Suchen Sie die Datei sitepress-multilingual-cms/
inc/wpml-config/wpml-config. class.php - Suchen Sie die Zeile, die in dem angezeigten PHP-Fehler erwähnt wird (252). Zum Beispiel:
$type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) );
- Löschen Sie beide Codezeilen
- Suchen Sie in derselben Datei den folgenden Code (ungefähr Zeile 210):
}else{ $config = icl_xml2array( file_get_contents( $file ) ); } - Ändern Sie diesen Code-Block wie folgt:
}else{ $config = icl_xml2array( file_get_contents( $file ) ); $type = ( dirname( $file ) == get_template_directory() || dirname( $file ) == get_stylesheet_directory() ) ? 'theme' : 'plugin'; $admin_text_context = basename( dirname( $file ) ); } - Speichern Sie die Datei und laden Sie sie auf Ihren Server hoch