Wsparcie » Używanie i konfiguracja WordPressa » Parse error: syntax error, unexpected T_STRING in load.php

  • Witam,

    korzystając z cpanel, po przeniesieniu plików index.php i .htaccess z folderu /wordpress do folderu głownego strony i przywróceniu ich z powrotem do folderu /wordpress strona wyrzuca następujacy błąd :

    Parse error: syntax error, unexpected T_STRING in /home/aegee/public_html/wordpress/wp-includes/load.php on line 1073

    {ciekawostką jest to, że plik load.php ma u mnie ledwo 100 linijek…}

    index.php :
    <?php
    define(’WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

    .htaccess :
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>

    # END WordPress

    # Wordfence WAF
    <Files „.user.ini”>
    <IfModule mod_authz_core.c>
    Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
    </IfModule>
    </Files>

    # END Wordfence WAF

    PS: Używałem darmowej wersji plugina Wordfence.

    • This topic was modified 3 years, 10 months temu by imao44.
Viewing 15 replies - 1 through 15 (of 17 total)
  • Dodałbym, że w końcowym efekcie chciałem uzyskać zmianę ścieżki url z twojastrona.pl/wordpress na twojastrona.pl

    Przy przenoszeniu plików, zamiast przekowpiować, przeniosłem pliki do folderu głównego – i to w tym momencie strona się wywaliła. Kiedy przeniosłem pliki z powrotem do katalogu /wordpress i zmieniłem pliki na pierwotne, zaczął wyskakiwać dany błąd.

    podczas przenosin nastąpiła modyfikacja pliku lub nie przeniósł się cały plik. nadpisz go z paczki instalacyjnej a na przyszłość do operacji ftp należy używać programu do ftp. jak np. falezilla bo te przeglądarkowe powodują konflikty

    Posiadam backup strony (z momentu w którym działała), i próbowałem nadpisać oba pliki ich wersjami właśnie z tego backupu. Niestety nic nie zdziałałem w ten sposób. Czy koniecznie muszą to być pliki z paczki instalacyjnej, skoro próbowałem to robić na back-upie?

    Wystarczy, że ściągniesz sobie najnowszą wersję z WordPress.org i wyślesz na serwer przy pomocy FileZilla, zwracając szczególną uwagę na nieudane transfery. Dla pewności najpierw usuń takie foldery jak: wp-includes i wp-admin oraz wszystkie pliki z katalogu głównego (oprócz pliku wp-config.php!) a dopiero potem wyślij pliki, bo czasami zdarza się, że nie nadpisze jak należy.

    To powinno pomóc, bo nie ma sensu szukać tego błędu:

    Parse error: syntax error, unexpected T_STRING in

    Załadowanie świeżej strony na stare pliki wp-config.php i folder wp-content niestety również nie zadziałało. Wciąż otrzymuję ten sam błąd. :/
    Być może jest to coś od strony bazy danych? W phpMyAdminie mam niezły bajzel jeśli chodzi o kolejność pól w wp-options. Przykładowo:
    option_id|option_name
    1|site_url
    .
    .
    .
    36| home

    • Ta odpowiedź została zmodyfikowana 3 years, 10 months temu przez imao44.

    Problem pojawił się po przenosinach więc musisz dobrze sprawdzić, czy czegoś czasem nie brakuje.
    Możliwe, że lepiej będzie jak przywrócisz serwer z kopi zapasowej z danego dnia, kiedy działało.

    Niestety ani kopia zapoasowa, ani nawet świeża instalacja wordpressa od nowa, na czystej bazie, nie usuwa błędu. Upewniałem się, że strona przekierowuje mnie w odpowiednie miejsce na serwerze zmieniając nazwę folderu w którym instalowałem świeżynkę. ://
    Czy może być to wina hostingu?

    Podałeś zbyt mało informacji, żeby można było cokolwiek więcej powiedzieć. Nikt poza Tobą nie ma dostępu do serwera a zabawa w zgadywanki nie ma sensu.

    Powód jest prosty – nie jestem web-developerem i nie orientuję się, jakich informacji konkretnie potrzebujesz.. Ale jeżeli jesteś w stanie jakoś więcej pomóc, z chęcią podam wszelkie dodatkowe informacje – muszę tylko wiedzieć, jakie. Co do tej pory zrobiłem, dla jasności:
    1. działająca strona znajduje się w folderze /public_html/wordpress.
    2. przenoszę pliki .htaccess oraz index.php do katalogu /public_html
    3. przeniosłem oba pliki z powrotem do /public_html/wordpress
    4. błąd zaczął występować
    5. błąd występuje, pomimo poprawnego zaimplementowania backupu/prób porad podanych wyżej
    6. błąd wciąż występuje, pomimo całkowitej reinstalacji WordPressa na serwerze

    2. przenoszę pliki .htaccess oraz index.php do katalogu /public_html

    Jeżeli przenosiłeś WordPressa przy pomocy tej instrukcji: https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    To nie powinno byś problemu.

    Jeżeli robiłeś inaczej, zrób tak jak w dokumentacji. Powtórz jeszcze raz wszystkie czynności. Pamiętaj o site_url i home_url.

    1. działająca strona znajduje się w folderze /public_html/wordpress.

    Więc adresy powinny być z sub-domenie: http://example.com/wordpress

    2. przenoszę pliki .htaccess oraz index.php do katalogu /public_html

    I tu jest błąd po powinny być one skopiowane. W zależności jakiej metody użyłeś (z dokumentacji) .htaccess powinien być przerobiony a ten kod, dla index.php (w katalogu głównym) powinien być zmodyfikowany:

    9. Change the following and save the file. Change the line that says:
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
    to the following, using your directory name for the WordPress core files:
    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );

    Wszystko się zgadza, korzystałem właśnie z tego tutoriala do zmiany url, i popełniłem błąd z kopiowaniem. Następnie jak najszybciej przywróciłem stronę do ustawień pierwotnych i od tamtej pory nie mogę się w ogóle dostać do strony, przez błąd:

    Parse error: syntax error, unexpected T_STRING in

    Opisane przez ciebie porady wypełniłem co do joty, próbowałem powtarzać instrukcję, modyfikowałem pliki zgodnie z opisami na różnych tutorialach – a teraz nawet załadowałem od nowa WP na stronę. Pomimo tego – błąd wciąż wystepuje :C (jakim cudem, na świeżej stronie – nie mam pojęcia..)

    Pisząc: „Świerza instalacja” masz na myśli wyczyszczenie wszystkich plików, skopiowanie nowej instalki do katalogu głównego i połączenie z nową bazą? Nawet w ten sposób pojawia się błąd? Bo mi się coś nie chce wierzyć 😉

    No dokładnie tak! Specjalnie dzisiaj przeczyściłem server, i załadowałem WP od nowa jeszcze raz korzystając z https://codex.wordpress.org/Installing_WordPress
    … i nadal dostaję ten sam błąd!

    BTW. oczywiście teraz korzystam z Filezilli, tak jak polecałeś.

    A instalujesz w podkatalogu czy w katalogu głównym?

    Zainstaluj w katalogu głównym a jak sie znów pojawi błąd, wstaw ten kod do stopki:

    if ( is_wp_error( $result ) ) {
        $error_string = $result->get_error_message();
        echo '<div id="message" class="error"><p>' . $error_string . '</p></div>';
    }
Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘Parse error: syntax error, unexpected T_STRING in load.php’ is closed to new replies.