ホームページ > バックエンド開発 > PHPチュートリアル > Macにphpredis拡張機能をインストールする

Macにphpredis拡張機能をインストールする

WBOY
リリース: 2016-07-29 09:10:59
オリジナル
1232 人が閲覧しました

curl -O https://nodeload.<strong>github</strong>.com/nicolasff/phpredis/zip /mastercurl -O https://nodeload.<strong>github</strong>.com/nicolasff/phpredis/zip/master

tar -zxf master

cd phpredis-master/

phpize

./configure --with-php-c/code><code>/usr/bin/php-config

make

sudo make install

# 这时候会提示一个路径

# /usr/lib/php/extensions/no-debug-non-zts-20100525/

# 表示已经将扩展放置在该位置

vim /etc/php.ini

#增加如下内容

extension=redis.so

#重启apache

sudo apachectl restart

#查看扩展安装情况

php -m |grep redis

#出现 redis 表示安装成功

PS:如果执行phpize出现错误提示按下列方式处理

问题一:

执行执行 phpize 报错:

1

2

3

4

5

6

7

grep/usr/include/php/main/php.h: No such file or directory

grep/usr/include/php/Zend/zend_modules.h: No such file or directory

grep/usr/include/php/Zend/zend_extensions.h: No such file or directory

Configuring for:

PHP Api Version:

Zend Module Api No:

Zend Extension Api No:

解决办法:

1

sudo ln -s /<strong>Application</strong>s/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include

PS:经测试,适用于 Yosemite (10.10) Xcode 6.0.1 (6A317)

问题二:

如果执行 phpize 提示如下错误:

1

2

Cannot find autoconf. Please check your autoconf installation

and the $PHP_AUTOCONF environment variable.

解决办法:

先安装Homebrew:

ruby -e <span>"</span><span>$(curl -fsSL https://raw.<strong>github</strong>usercontent.com/Homebrew/install/master/install)</span>
ログイン後にコピー

然后安装 autoconf :

cdphpredis-master/phpize

1

brew install autoconf

tar -zxf master
./configure --with-php-c/code><code>/usr/bin/php-config make

sudo make install

# プロンプトが表示されますこの時点では、 パス🎜🎜# /usr/lib/php/extensions/no-debug-non-zts-20100525/🎜🎜# は、拡張機能がその場所に配置されます🎜🎜vim /etc/php.ini🎜🎜#次のコンテンツを追加します code>🎜🎜<code>extension=redis.so🎜🎜#Restart apache🎜🎜sudo apachectl restart🎜🎜#拡張機能のインストール状況を見る🎜🎜php -m |grep redis🎜🎜#redisの外観🎜 🎜追記: phpize の実行時にエラー メッセージが表示された場合は、次の方法で対処してください。🎜🎜🎜質問 1: 🎜🎜 phpize を実行すると、エラーが報告されます。 🎜🎜🎜
🎜1🎜🎜2🎜🎜3🎜🎜4🎜🎜5🎜🎜6🎜🎜7 🎜🎜 🎜🎜grep: /usr/include/php/main/php.h: そのようなものはありません code><code>ファイル またはディレクトリ code>🎜🎜<code>grep: /usr/include/php/Zend/zend_modules .h: そのようなファイル またはディレクトリはありません🎜🎜grep: /usr/include/php/Zend/zend_extensions.h: そのようなファイル またはディレクトリはありません🎜🎜:🎜🎜PHP API バージョン:🎜🎜Zend モジュール API 番号: 🎜🎜Zend Extension API No:🎜🎜🎜 🎜🎜🎜🎜🎜🎜解決策: 🎜🎜🎜
🎜1🎜🎜 🎜🎜sudo ln -s /<strong>アプリケーション</strong> >s/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10 .9.sdk/usr/include /usr/include🎜🎜🎜🎜🎜🎜🎜🎜🎜 PS: テスト済み、 Yosemite (10.10) Xcode 6.0.1 (6A317) に適用されます🎜🎜 質問 2: 🎜🎜phpize を実行すると、次のエラーが表示されます: 🎜🎜🎜
🎜1🎜🎜2🎜🎜🎜🎜<code><code>find autoconf が見つかりません。autoconf のインストールを確認してください🎜🎜<code>および $PHP_AUTOCONF 環境変数。 🎜🎜🎜🎜🎜🎜🎜🎜🎜解決策: 🎜🎜まず Homebrew をインストールします 🎜🎜🎜🎜🎜rrreee🎜🎜🎜🎜 🎜次にautoconfをインストールします: 🎜🎜🎜
🎜1🎜🎜 🎜🎜brew インストール autoconf🎜🎜🎜🎜 🎜🎜🎜🎜🎜 🎜 上記は、アプリケーションと github コンテンツを含む phpredis 拡張機能の Mac へのインストールを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート