mac php thinkphp5 驗證碼報錯 Call to undefined function think\captcha\imagettftext()

百度一下,是GD庫裏缺乏了freetype支持,而後各類拓展的方法都試了半天,php-v裏都生效了,phpinfo裏仍是不生效,原來是各類文章裏都缺乏了最關鍵的一步,修改Apache的配置(我使用的是自帶的Apache服務器),找到文件/etc/apache2/httpd.conf ,將如下內容進行註釋(就是前面加上#):php

#LoadModule php7_module libexec/apache2/libphp7.so

第一步:apache

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1vim

漫長的等待,安裝完成以後,進入/usr/local文件夾,看看新編譯的文件夾存在不bash

而後vim ~/.bash_profile 服務器

添加一句 export PATH=這裏填寫你新安裝進來的php版本文件夾和他的路徑,格式是/usr/local/php-7.1.21-XXXX/bin:${PATH}php7

而後:wq  保存好curl

而後source ~/.bash_profile   更新配置url

重啓apache   sudo apachectl restart   spa

輸入php-v   看看本身的版本更新沒有rest

最後進行最後一步,修改Apache的配置(我使用的是自帶的Apache服務器),找到文件/etc/apache2/httpd.conf

搜索libphp    甭管這行是寫的php5 仍是php7 的   給註釋掉

再重啓apache

完事。

整體就是這樣,中間可能會經歷各類坑,下載版本的時候要耐住性子,70多M,仍是國外的,可能要慢一點

相關文章
相關標籤/搜索