Installieren Sie phpredis MAC OSX

Lesezeit: 3 Minuten

Benutzer-Avatar
Ankit Jain

Kann mir jemand helfen, php-redis in MAC OSX zu installieren.

brew install php-redis

funktioniert nicht.

pecl install php-redis

funktioniert auch nicht –

Ungültiger Paketname/Paketdatei „php-redis“.

Homebrew-Fehler:

homebrew_error

  • Es wäre pecl install redis, und “funktioniert nicht” ist ziemlich vage. Teilen Sie uns die Fehler/Schwierigkeiten mit, auf die Sie gestoßen sind, und vielleicht können wir Ihnen bei der Homebrew-Seite helfen.

    – ceejayoz

    18. August 2018 um 11:21 Uhr

  • Hallo, ich habe das Homebrew-Installationsproblem hier in das Bild eingefügt: i.stack.imgur.com/jJgg7.png Ich muss php-redis installieren. Installieren Sie Redis bereits mit: brew install redis, was gut funktioniert.

    – Ankit Jain

    18. August 2018 um 11:38 Uhr

  • Siehe hier, aber für Redis anpassen stackoverflow.com/a/50529784/2836621

    – Mark Setchell

    18. August 2018 um 12:12 Uhr

  • pecl help ist nützlich zu entdecken pecl search was nützlich ist, wie: pecl search edis hätte dir die gesuchte Antwort gegeben.

    – YvesLeBorg

    18. August 2018 um 13:48 Uhr


  • @MarkSetchell Punkt, an dem Sie “brew options this” geschrieben haben, gibt es keine Optionen für php-redis.

    – Ankit Jain

    19. August 2018 um 7:10 Uhr

Benutzer-Avatar
Nanhe Kumar

git clone https://www.github.com/phpredis/phpredis.git
cd phpredis
phpize && ./configure && make && sudo make install

Hinzufügen extension=redis.so in deiner php.ini

brew services restart [email protected]
make test

Sie können überprüfen, ob es funktioniert oder nicht

php -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"

  • Hallo, dies ist eine gute Anleitung zur Installation von phpredis, aber wo soll ich das phpredis-Verzeichnis ablegen?

    – Iwan

    1. August 2019 um 3:40 Uhr

  • @Ivan: Sie können im Download-Ordner herunterladen

    – Nanhe Kumar

    1. August 2019 um 9:26 Uhr

  • Wenn es bei OSX Mojave nicht funktioniert, ist dieser Typ Ihr ​​Freund: stackoverflow.com/a/52530212/766570

    – abbod

    7. September 2019 um 22:11 Uhr

  • Es funktioniert, wenn ich den vollständigen Pfad oder die redis.so in meine php.ini eingefügt habe

    – Thomas Bredillet

    18. September 2019 um 13:34 Uhr

Benutzer-Avatar
mwal

Ab 2019 mit Homebrew php7.2 und höher, pecl wird jetzt standardmäßig neben den PHP-Binärdateien installiert.

Um dies selbst zu sehen, geben Sie ein which pecl.

Schritte zum Installieren

  1. Überprüfen Sie Ihre Version von Redis und suchen Sie dann nach einer geeigneten Version der Erweiterung hier.

  2. Wenn Sie mit pecl nicht vertraut sind, geben Sie ein pecl um die Optionen zu sehen.

  3. Ausgabe pecl install redis-5.0.2. (oder Ihre Version). Geben Sie bei jeder gestellten Frage nein ein, wenn Sie sich nicht sicher sind.

  4. Wenn dies erfolgreich ist, überprüfen Sie die neu erstellte Datei unter: /usr/local/lib/php/pecl/20180731/redis.so

  5. Die Installation wird hinzugefügt extension="redis.so" an den Anfang Ihrer PHP-Ini. Überprüfen Sie dies, indem Sie die Datei öffnen /usr/local/etc/php/7.3/php.ini. (vorausgesetzt du bist dort auf 7.3)

  6. brew services restart php.

  7. php -i | grep Redis

Redis Support => enabled
Redis Version => 5.0.2

Das habe ich gerade im September 2019 gemacht und es funktioniert für mich.

  • Auch nach dem Upgrade auf PHP 7.4 musste ich redis ext mit pecl neu installieren: pecl uninstall redisdann pecl install redis

    – Evgenij Maynagashev

    7. Dezember 2019 um 16:29 Uhr


  • Hat bei mir auch für PHP 7.3 funktioniert. Vielen Dank

    – Amitav Roy

    9. März 2020 um 1:31 Uhr

  • Wenn Sie folgende Fehlermeldung erhalten: Warnung: mkdir(): Datei existiert in System.php in Zeile 294, führen Sie pecl config-get ext_dir | aus pbcopy, dann mkdir -p {Zwischenablagewert einfügen}, dann sudo pecl install redis-5.3.2

    – Murat Tutumlu

    7. Januar 2021 um 19:00 Uhr


  • pecl install redis ging bei mir ohne nicht sudo: superuser.com/a/1707730/79629

    – andrewtweber

    2. März um 14:52

Wenn das, was mwal oben geschrieben hat, nicht funktioniert (bitte versuchen Sie zuerst seine/ihre Antwort),

Versuchen Sie zuerst, zuerst zu deinstallieren (falls Sie es aber kaputt haben):

sudo pecl uninstall redis 

und danach laufen:

sudo pecl install redis

Danach ini die php.ini, verwenden Sie den vollständigen Pfad für die Erweiterung.

Meins war /usr/local/Cellar/[email protected]/7.3.21/pecl/20180731/redis.so (vorausgesetzt, Sie verwenden [email protected])

Also oben in meiner php.ini-Datei sieht es so aus:

extension="/usr/local/Cellar/[email protected]/7.3.21/pecl/20180731/redis.so"

Benutzer-Avatar
Fatih

Wenn Sie den folgenden Fehler erhalten,

Bitte stellen Sie sicher, dass die PHP Redis-Erweiterung installiert und aktiviert ist

Versuchen Sie es, obwohl Sie alles in der verifizierten Antwort oben getan haben valet restart . Es hat für mich funktioniert

1099670cookie-checkInstallieren Sie phpredis MAC OSX

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy