MediaHost
Knowledge Base

Εγκατάσταση WP-CLI

Ενημερώθηκε 30/06/2026 3 προβολές

Το WP-CLI διαχειρίζεται το WordPress από τη γραμμή εντολών (μέσω SSH): ενημερώσεις, βάση, χρήστες, search-replace και πολλά άλλα — γρήγορα και μαζικά. Δεν είναι προεγκατεστημένο στη φιλοξενία, αλλά εγκαθίσταται εύκολα στον δικό σας λογαριασμό, χωρίς δικαιώματα root.

Προϋποθέσεις

  • Ενεργή πρόσβαση SSH (δείτε το άρθρο «Πρόσβαση SSH & βασικές εντολές»).
  • Λογαριασμός hosting με εγκατεστημένο WordPress.

Εγκατάσταση (στο home directory)

  • Συνδεθείτε με SSH στον λογαριασμό σας.
  • Κατεβάστε το αρχείο: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  • Ελέγξτε ότι δουλεύει: php wp-cli.phar --info
  • Κάντε το εκτελέσιμο και βάλτε το σε φάκελο bin: chmod +x wp-cli.phar && mkdir -p ~/bin && mv wp-cli.phar ~/bin/wp
  • Προσθέστε το ~/bin στο PATH: echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc && source ~/.bashrc
  • Δοκιμή: wp --info

Χρήση

Μεταβείτε στον φάκελο του WordPress (π.χ. cd public_html) και τρέξτε:

  • wp core version — έκδοση WordPress.
  • wp plugin update --all — ενημέρωση όλων των πρόσθετων.
  • wp search-replace "http://old.gr" "https://new.gr" — μαζική αντικατάσταση URL (π.χ. μετά από μεταφορά).
  • wp db export backup.sql — εξαγωγή βάσης δεδομένων.
  • wp user list — λίστα χρηστών.

Επιλογή έκδοσης PHP

Αν το προεπιλεγμένο php δείχνει σε παλιά έκδοση, καλέστε το WP-CLI με τη συγκεκριμένη PHP, π.χ. /usr/local/bin/ea-php83 ~/bin/wp core version.

Αντιμετώπιση

  • «command not found: wp»; Ανοίξτε νέα συνεδρία SSH, τρέξτε source ~/.bashrc, ή χρησιμοποιήστε απευθείας php ~/bin/wp ...
  • Σφάλμα μνήμης σε μεγάλη εντολή; Τρέξτε με php -d memory_limit=512M ~/bin/wp ...
  • Δεν έχετε shell/SSH access; Ανοίξτε ticket για να ενεργοποιηθεί.
Σας βοήθησε αυτό το άρθρο;
Γίνε ο πρώτος που θα αξιολογήσει.