Heim > Backend-Entwicklung > PHP-Tutorial > homebrew - brew install php56-intl 装上了,但php并没有加载

homebrew - brew install php56-intl 装上了,但php并没有加载

WBOY
Freigeben: 2016-06-06 20:20:34
Original
1543 Leute haben es durchsucht

系统 os x 10.11
用的是 brew 下的php56
brew 下的 nginx

下了一个项目,在安装过程中提示缺少,intl 和 apc扩展,就用下面的语句下载了,也装上了,但php还是没有加载,这怎么弄?
另外问下,apc 扩展怎么装,用 brew search php56 并没有 apc 扩展

<code>➜  brew reinstall php56-intl  --build-from-source
==> Reinstalling homebrew/php/php56-intl
==> Downloading https://php.net/get/php-5.6.17.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php56-intl-5.6.17
==> /usr/local/opt/php56/bin/phpize
==> ./configure --prefix=/usr/local/Cellar/php56-intl/5.6.17 --with-php-config=/us
==> make
==> Caveats
To finish installing intl for PHP 5.6:
  * /usr/local/etc/php/5.6/conf.d/ext-intl.ini was created,
    do not forget to remove it upon extension removal.
  * Validate installation via one of the following methods:
  *
  * Using PHP from a webserver:
  * - Restart your webserver.
  * - Write a PHP page that calls "phpinfo();"
  * - Load it in a browser and look for the info on the intl module.
  * - If you see it, you have been successful!
  *
  * Using PHP from the command line:
  * - Run "php -i" (command-line "phpinfo()")
  * - Look for the info on the intl module.
  * - If you see it, you have been successful!
==> Summary
?  /usr/local/Cellar/php56-intl/5.6.17: 3 files, 372.8K, built in 41 seconds</code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

系统 os x 10.11
用的是 brew 下的php56
brew 下的 nginx

下了一个项目,在安装过程中提示缺少,intl 和 apc扩展,就用下面的语句下载了,也装上了,但php还是没有加载,这怎么弄?
另外问下,apc 扩展怎么装,用 brew search php56 并没有 apc 扩展

<code>➜  brew reinstall php56-intl  --build-from-source
==> Reinstalling homebrew/php/php56-intl
==> Downloading https://php.net/get/php-5.6.17.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php56-intl-5.6.17
==> /usr/local/opt/php56/bin/phpize
==> ./configure --prefix=/usr/local/Cellar/php56-intl/5.6.17 --with-php-config=/us
==> make
==> Caveats
To finish installing intl for PHP 5.6:
  * /usr/local/etc/php/5.6/conf.d/ext-intl.ini was created,
    do not forget to remove it upon extension removal.
  * Validate installation via one of the following methods:
  *
  * Using PHP from a webserver:
  * - Restart your webserver.
  * - Write a PHP page that calls "phpinfo();"
  * - Load it in a browser and look for the info on the intl module.
  * - If you see it, you have been successful!
  *
  * Using PHP from the command line:
  * - Run "php -i" (command-line "phpinfo()")
  * - Look for the info on the intl module.
  * - If you see it, you have been successful!
==> Summary
?  /usr/local/Cellar/php56-intl/5.6.17: 3 files, 372.8K, built in 41 seconds</code>
Nach dem Login kopieren
Nach dem Login kopieren

不太清楚你具体的环境配置是怎么样的。不过需要注意的有如下:
php的ISAPI有好几个,cli模式,apache模式等等,可能每个模式都对应一个php.ini,是不是在正确的ini文件中添加extension=/path/path/intl.so了?
apc如果brew没有提供,那就只能手动编译安装了,一般步骤是这样的:
到apc源码根目录,phpize-》configure-》make-》make install,到ini文件中添加extension=/path/apc.so

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage