phpcms 在mac系统 验证码不显示

原因:系统自带的php 缺少gd库

解决办法:使用brew 安装php 

下面是网上找的一些文章  但是无法编译得到  libphp5.so 这个库

然后我们来修改下文章


所以操作步骤如下:

1、安装brew(已经安装的略过)

2、安装php5.6

3、安装freetype,jpeg,libpng,gd,zlib


具体过程:

安装homebrew

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这里由于网速原因估计会比较慢

完成后,接下来自检一下:

$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!

Warning: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.

出现一些警告信息,其中也说明了如果brew运行正常就不用管它。CTRL+C退出,继续往下

配置第三方源

因为homebrew没有自带php的包,所以要添加新的源进来:

$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php

安装php

install安装


brew install php56 --with-apache --with-homebrew-curl



安装过程需要一段时间,等一下就可以了。


如果遇到configure: error: Cannot find libz


解决方法 执行


xcode-select --install


然后再使用 下面命令安装就


brew install php56 --with-apache --with-homebrew-curl




安装freetype,jpeg,libpng,gd,zlib

brew rm freetype jpeg libpng gd zlib
brew install freetype jpeg libpng gd zlib
#先删除之前的再安装新的

然后创建链接

brew link --overwrite libpng freetype jpeg
#注意添加overwrite,否则可能会提示冲突
这里可能提示目录权限错误问题:
Error: Could not symlink include/libpng16/png.h
执行命令:
sudo chmod -R 777 /usr/local/include/libpng16
sudo chmod -R 777 /usr/local/include/freetype2

配置apache支持新安装的php


sudo vim /etc/apache2/httpd.conf


搜索  php5_module  替换整行 

这个路径:/usr/local/Cellar/php56/5.6.31_7/libexec/apache2/libphp5.so

可以在编译的php成功返回信息看到

LoadModule php5_module /usr/local/Cellar/php56/5.6.31_7/libexec/apache2/libphp5.so


不要忘记重新启动下apache


sudo /usr/sbin/apachectl restart

重启完成后,看看验证码是否显示了


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Mac系统下的PHPcms的审计,你可以按照以下步骤进行: 1. 确认版本:首先确定你要审计的PHPcms的版本号。不同的版本可能存在不同的漏洞和安全问题。 2. 漏洞研究:查找已知的漏洞和安全问题,尤其关注最近公开的漏洞报告和安全公告。这些信息通常可以在PHPcms的官方网站、安全论坛、专业安全网站或漏洞数据库上找到。 3. 代码分析:仔细分析PHPcms的源代码,尤其是与用户输入和数据库交互相关的部分。寻找潜在的安全漏洞,如SQL注入、跨站脚本攻击(XSS)、文件包含、远程代码执行等。 4. 配置审查:检查PHPcms的配置文件和服务器环境设置,确保安全设置正确。例如,禁用不必要的功能、限制文件上传类型和大小、设置严格的文件权限等。 5. 安全测试:使用合适的工具进行安全测试,如Web应用程序扫描器、漏洞扫描器等。这些工具可以帮助你自动发现一些已知的安全问题。 6. 补丁和更新:确保PHPcms和相关组件都是最新版本,并及时应用官方发布的安全补丁和更新。 7. 日志监控:配置合适的日志记录和监控机制,以便及时发现异常事件和攻击行为。 请注意,以上只是一般的审计步骤,具体的审计方法和工具选择可能会因PHPcms版本、具体需求和环境而有所不同。建议在进行审计之前,先了解相关的安全知识,并遵循合理的安全审计流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值