首页 > 后端开发 > PHP7 > 正文

php7.2运行失败怎么办

藏色散人
发布: 2023-02-18 09:26:01
原创
2642 人浏览过

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中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!