在编写PHP代码的时候,很多时候会用到?Secoder 这个类
普通PC端用户只要环境配置的没问题 验证码就能够正常显示出来
Mac用户 如果使用的是系统自带的PHP 则会出现?Call to undefined function Think\imagettftext() 的错误 这个问题的原因是因为系统自带的PHP缺少GD库造成的,以下为解决此问题的链接
http://php-osx.liip.ch
为防止失效,特将内容复制于此,仅供参考,无其他用途,转载请注明
http://blog.it985.com/4986.html
Mac OS X自带的PHP环境中,GD库是不支持PNG的,下面我们通过使用Homebrew来重新编译PHP。
首先,你要有Xcode Command Line Tools(默认你已经安装了Xcode),在终端上执行以下命令即可安装
1
|
xcode- select -- install |
再安装Homebrew
1
|
ruby -e? "$(curl -fsSL?https://raw.githubusercontent.com/Homebrew/install/master/install)" |
检查安装情况:
1
|
brew doctor |
依赖关系安装:
1
|
brew tap homebrew /dupes |
1
|
brew tap homebrew /versions |
1
|
brew tap homebrew /homebrew-php |
选择需要安装的PHP版本(推荐安装5.5版本)
1
2
|
brew options php55?? #此处为5.5最新版本,即5.5.19 brew options php56 |
安装:
1
2
|
brew? install php55 brew? install php56 |
在Apache配置文件(一般为‘/etc/apache2/httpd.conf’)中重新加载PHP模块(在此之前请注释或删除之前加载的PHP模块):
1
|
LoadModule php5_module???? /usr/local/opt/php55/libexec/apache2/libphp5 .so |
重启Apache:
1
|
sudo apachectl restart |
注:新编译的PHP配置文件路径-‘/usr/local/etc/php/5.5/php.ini’。
http://php-osx.liip.ch
One Line Installation
All you need to do to install the whole thing is opening up a Shell and execute the following line:
PHP 7.0 (Current stable)
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0
PHP 5.6 (Current stable)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6
PHP 5.5 (Old stable)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
PHP 5.4 (End of life)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4
PHP 5.3 (End of life)
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3 本人系统自带的PHP版本为5.5.30 则只需执行
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5 由于网络、配置等原因,需要等待一段时间,请耐心等待,待安装完成,系统会帮助你重启Apache的,你只需要刷新下那个网页就行了