首页 后端开发 PHP7 php7.2运行失败怎么办

php7.2运行失败怎么办

Dec 09, 2021 am 09:55 AM

php7.2运行失败的解决办法:1、在PHP源码目录下执行“vi Makefile”;2、找到EXTRA_LIBS行;3、在行末添加“-llber”;4、保存退出并再次make即可。

php7.2运行失败怎么办

本文操作环境:Windows7系统,PHP7.2版,Dell G3电脑。

php7.2运行失败怎么办?

php7.2 编译遇到的坑

checking size of long int... (cached) 8
configure: error: Cannot find ldap libraries in /usr/lib.
登录后复制

解决:

./configure php的时候出现下面错误而退出

configure: error: Cannot find ldap libraries in /usr/lib
登录后复制

解决办法:

cp -frp /usr/lib64/libldap* /usr/lib/
登录后复制

然后再./configure ...即可

/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_strdup' 
//usr/lib64/liblber-2.4.so.2: error adding symbols: DSO missing from command line 
collect2: error: ld returned 1 exit status 
make: *** [sapi/cli/php] Error 1
登录后复制

解决办法:遇到这种类似的情况,说明「./configure 」沒抓好一些环境变数值。

解决方法,来自老外的一篇文章:

在PHP源码目录下 vi Makefile 找到 EXTRA_LIBS 行,在行末添加 ‘ -llber ‘ 保存退出再次make即可

/usr/local/src/php-7.2.7/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127
登录后复制

解决:

1.先

#vi /etc/ld.so.conf
登录后复制

在里面加上一行 /usr/local/lib

2.然后运行/sbin/ldconfig

 #/sbin/ldconfig
登录后复制

编译make

Generating phar.phar
 
chmod: cannot access ‘ext/phar/phar.phar’: No such file or directory
make: [ext/phar/phar.phar] Error 1 (ignored)
登录后复制

解决:

cd ext/phar/
cp ./phar.php ./phar.phar
登录后复制

 

推荐学习:《PHP视频教程

以上是php7.2运行失败怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何在PHP 7中有效使用会议? 如何在PHP 7中有效使用会议? Mar 10, 2025 pm 06:20 PM

本文详细介绍了有效的PHP 7会话管理,涵盖了session_start(),$ _Session,session_destroy()和安全cookie处理等核心功能。 它强调了安全性最佳实践,包括HTTP,会话ID再生,S

如何使用New Relic等工具监视PHP 7的性能? 如何使用New Relic等工具监视PHP 7的性能? Mar 10, 2025 pm 06:28 PM

本文解释了如何使用新遗物监视PHP 7应用程序性能。 它详细详细介绍了新的Relic的设置,关键绩效指标(KPI),例如APDEX分数和响应时间,通过交易轨迹的瓶颈标识和错误轨迹

如何从PHP 5.6升级到PHP 7? 如何从PHP 5.6升级到PHP 7? Mar 10, 2025 pm 06:29 PM

本文详细介绍了将PHP 5.6升级为PHP 7,强调了备份,检查服务器兼容性以及选择升级方法(软件包管理器,编译,控制面板或Web服务器配置)等关键步骤。 它解决了Potentia

如何在PHP 7中自动加载课程? 如何在PHP 7中自动加载课程? Mar 10, 2025 pm 06:20 PM

本文使用SPL_AUTOLOAD_REGISTER()解释了PHP 7的自动加载,以按需加载类。 它详细介绍了最佳实践,例如基于命名空间的自动加载和用于性能优化的缓存,解决了常见问题(例如,找不到类别

如何在PHP 7项目中使用GIT进行版本控制? 如何在PHP 7项目中使用GIT进行版本控制? Mar 10, 2025 pm 06:27 PM

本文指导PHP 7开发人员使用GIT进行版本控制。 它涵盖了初始化,分期,投入,忽略文件,远程存储库,分支,合并,解决冲突和基本的GIT命令。 效率的最佳实践

如何将PHP 7应用程序部署到Web服务器? 如何将PHP 7应用程序部署到Web服务器? Mar 10, 2025 pm 06:28 PM

本文详细介绍了部署PHP 7应用程序,涵盖方法(FTP,SSH,部署工具),服务器配置(Apache/nginx,php-fpm),数据库设置和重要的安全考虑因素。 它突出了服务器compatib等常见挑战

如何使用Xdebug进行调试PHP 7代码? 如何使用Xdebug进行调试PHP 7代码? Mar 10, 2025 pm 06:26 PM

本文说明了如何使用Xdebug进行调试PHP 7代码。 它涵盖Xdebug配置(安装,php.ini设置,IDE设置),断点用法(条件,功能,远程)和故障排除连接问题。 有效的Debuggi

PHP 7中的面向对象的编程(OOP)是什么? PHP 7中的面向对象的编程(OOP)是什么? Mar 10, 2025 pm 02:53 PM

本文在PHP 7中解释了面向对象的编程(OOP),强调了其优势:模块化,可重复性,可维护性和改进的代码组织。 它详细说明了类,对象,继承和多态性,以说明其使用

See all articles