• 关于mac下 php 图片验证码报错无法加载,缺少freetype问题,以及php版本切换!一条龙解决


    一直使用mac自带的php,版本 7.3.11   ,结果gd库里么有freetype。。。

    图片验证码一直加载不出来,phpinfo() 一查看,果然没有freetype。

    按照网上的解决教程加上身为小白的我总结一下,步骤如下:

    1、在项目中输入 phpinfo();die;  查看一下是不是缺少了 freetype  。 如果有的话是下图那样的

    2、在终端输入 php -version 查看自己的版本号, 输入 php-fpm -v 查看默认运行的php-fpm版本

    3、进入这个网站,进去之后往下划就能看见对应各个php版本的命令行,找个和自己版本对应的,或者随便选择一个,直接复制粘贴进终端回车。

    http://php-osx.liip.ch/

    3、 注意,因为版本不同的原因,此时你的电脑里很可能其实多下载了一个 php。  在 /usr/local/php5/ 这个路径下。 所以你发现你的phpinfo始终没有freetype

    4、切换 php版本:  在终端输入 vim ~/.bash_profile 添加一条环境变量 export PATH=/usr/local/php5/bin:${PATH}  。 退出后输入  source ~/.bash_profile  回车  (输入 i 插入,esc键取消插入,:wq  冒号+wq 保存并退出)

    5、此时输入 php -v 看一下版本号。   还没有结束!

    6、执行  killall php-fpm 杀掉进程。   输入 php-fpm -v 会发现和 php 的版本号对不上。   所以我们需要使用新的 php-fpm

    7、在访达里输入 php-fpm 搜索, 单击找到的可运行文件看一下窗口下面的路径,  如果地址是以 /usr/local/ 开头的就对了。

    8、你可以直接点击运行这个文件,也可以更改一下默认启动。( php-fpm 默认启动是系统自带的)

    9、按上面的步骤,修改环境变量。添加   export PATH= 这里是新php-fpm的路径:${PATH} 。 例如:export PATH=/usr/local/php5-7.3.8-20190811-205217/sbin:$PATH

    10、终端输入source ~/.bash_profile 回车, 再输入  php-fpm -v 看一下版本。    以后就可以直接在终端输入  php-fpm 启动了。顺便看看phpinfo的内容

  • 相关阅读:
    HTTP之get post
    eclipse启动maven项目
    IDEA创建的Web项目配置Tomcat并启动Maven项目
    看django源代码有感
    给计算机系学生的建议
    自己的一点看法
    专业学习的方法
    专业思考2013.2.26
    如何通过看书来学习技术
    技术成长路线
  • 原文地址:https://www.cnblogs.com/yinniora/p/13214299.html
Copyright © 2020-2023  润新知