Der Inhalt dieses Artikels befasst sich mit den Schritten zur Installation der PHP-Redis-Erweiterung auf Homestead und den Lösungen für die aufgetretenen Probleme. Ich hoffe, dass er für Sie hilfreich ist .
Nachdem ich kürzlich Vagrant zur Installation von Homestead verwendet habe, wurde beim Ausführen des Codes angezeigt, dass die entsprechende Klasse für Redis nicht vorhanden sei. Dies lag tatsächlich am Fehlen der entsprechenden PHP-Redis-Erweiterung Während des Installationsprozesses sind viele Fallstricke aufgetreten, die in diesem Artikel beschrieben wurden.
Betreten Sie Homestead zuerst über vagrant ssh
Laden Sie die PHP-Redis-Erweiterung herunter und kompilieren Sie sie
git clone https://github.com/phpredis/phpredis.git cd phpredis /usr/bin/phpize5.6 (不同php版本的情况phpize版本不同) ./configure --with-php-config=/usr/bin/php-config5.6 (这里边也需要根据情况指定 php-config 的版本,且和 phpize 的版本保持一致。) make && make install
. Hinweis} Nach Abschluss der Kompilierung befindet sich die Redis-PHP-Erweiterung im Modulverzeichnis. Ihr Dateiname lautet redis.so*
Es gibt viele Möglichkeiten, das Erweiterungsverzeichnis von PHP anzuzeigen:
1 . Eine besteht darin, nach Abschluss der Installation das Installationsverzeichnis der Erweiterung aufzurufen, wie unten gezeigt
2 -i|grep extension_dir
um das redis.so-Erweiterungsmodul in das PHP-Erweiterungsverzeichnis zu verschieben
<code>sudo mv ./modules/redis.so /usr/lib/php/2013122<br/></code>
Fügen Sie die INI-Datei des PHP hinzu Konfigurationsdatei
<code>创建一个文件<br/>sudo touch /etc/php/5.6/fpm/conf.d/20-redis.ini<br/>使用vi编辑器写入如下内容:<br/>extension=redis.s<br/></code>
Alles ist gut, php-fpm neu starten
<code>sudo service php5.6-fpm restart<br/></code>
Lassen Sie uns über die wichtigsten Fallstricke sprechen
Das obige ist der detaillierte Inhalt vonSchritte zur Installation der PHP-Redis-Erweiterung auf Homestead und zur Lösung aufgetretener Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!