如何在mac os x 10.10 yosemite上安装mcrypt扩展

时间:2014-11-12 16:47:37

标签: php macos mcrypt osx-yosemite

将我的Mac OS X更新为Yosemite 10.10(14A389)后,我需要再次安装Mcrypt扩展程序。 我必须按照Install mcrypt for php on Mac OSX 10.10 Yosemite for a Development Server进行操作。

当我在终端中输入/usr/bin/phpize时,它显示为

  

outous-MacBook-Pro:等wangtao $ cd~ / mcrypt / php-5.5.14
  outous-MacBook-Pro:php-5.5.14 wangtao $ cd ext / mcrypt
  outous-MacBook-Pro:mcrypt wangtao $ / usr / bin / phpize
  配置:
  PHP Api版本:20100412
  Zend Module Api No:20100525
  Zend Extension Api No:220100525

最后,它在mcrypt.so

中生成/usr/lib/php/extensions/no-debug-non-zts-20121212/

,我将该行extension = "/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so"添加到/etc/php.ini

重新启动Apache后,它仍无法正常工作。

当我在终端中输入php ~/www/yiisoft/basic/web/info.php时,它显示为

  

outous-MacBook-Pro:mcrypt wangtao $ php~ / www / yiisoft / basic / web / info.php
  PHP警告:PHP启动:mcrypt:无法初始化模块
  使用模块API = 20100525编译的模块   使用模块API编译的PHP = 20121212
  这些选项需要匹配    在第0行的Unknown中   PHP警告:phpinfo():依赖系统的时区设置是不安全的。您必需使用date.timezone设置或date_default_timezone_set()函数。如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符。我们选择了时区' UTC'目前,请设置date.timezone以选择您的时区。在/Users/wangtao/www/yiisoft/basic/web/info.php第2行   phpinfo()函数
  PHP版本=> 5.5.14
  系统=> Darwin outous-MacBook-Pro.local 14.0.0 Darwin Kernel Version 14.0.0:Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2 / RELEASE_X86_64 x86_64   构建日期=> 2014年9月9日19:04:27   配置Command => ' / BinaryCache / apache_mod_php / apache_mod_php-93〜55 /对象/ PHP /配置' ' - 前缀= / USR' ' - 迪尔=的/ usr /共享/人' ' - INFODIR =的/ usr /共享/信息' ' - 禁用依赖性跟踪' ' - SYSCONFDIR = /私人/等' ' - 与-apxs2 = / usr / sbin目录/ apxs的' ' - 使-CLI' ' - 与 - 配置文件中路径= /等' ' - 与 - 配置文件 - 扫描 - DIR = /库/服务器/网络/配置/ PHP的' ' - 与-的libxml-DIR = / USR' ' - 与-的OpenSSL = / USR' ' - 与-的Kerberos = / USR' ' - 与-的zlib = / USR' ' - 使能bcmath时' ' - 与-BZ2 = / USR' ' - 启用日历' ' - 禁用-CGI' ' - 与卷曲= / USR' ' - 使-DBA' ' - 与-NDBM = / USR' ' - 使能EXIF' ' - 使能FPM' ' - 让-FTP' ' - 与-PNG-DIR =无' ' - 与-GD' ' - 与-JPEG-DIR = / BinaryCache / apache_mod_php / apache_mod_php-93〜55 /根的/ usr /本地' ' - 让-GD-本地-TTF' ' - 与-ICU-DIR = / USR' ' - 与-LDAP = / USR' ' - 与-LDAP的SASL = / USR' ' - 与-libedit = / USR' ' - 使能MBSTRING' ' - 使能mbregex' ' - 与-的MySQL = mysqlnd' ' - 与-的mysqli = mysqlnd' ' - 无需梨' ' - 与梨=无' ' - 与-PDO-的MySQL = mysqlnd' ' - 与MySQL的-袜子= /变种/ MySQL的/的mysql.sock' ' - 与-的readline = / USR' ' - 使能shmop' ' - 与-SNMP = / USR' ' - 使皂' ' - 使能插座' ' - 使能sysvmsg' ' - 使能SYSVSEM' ' - 使能SYSVSHM' ' - 与-整洁' ' - 使能WDDX' ' - 与-XMLRPC' ' - 与-的iconv-DIR = / USR' ' - 与-XSL = / USR' ' - 使能的Zend-多字节' ' - 使拉链' ' - 与-PCRE-正则表达式= / USR'
  服务器API =>命令行界面
  虚拟目录支持=>禁用
  配置文件(php.ini)Path =>在/ etc
  加载的配置文件=> /etc/php.ini中
  扫描此目录以获取其他.ini文件=> /库/服务器/网络/配置/ PHP
  已解析的其他.ini文件=> (无)
  PHP API => 20121113个
  PHP Extension => 20121212个
  Zend Extension => 220121212个
  Zend Extension Build => API220121212,NTS
  PHP Extension Build => API20121212,NTS
  Debug Build =>没有

是否相关php api的版本号,如何让我的升级php api版本号为20121113,谢谢!

0 个答案:

没有答案