PHP环境配置错误处理
【Linux apt-get 更换源】
1.问题描述:按照网上的教程编辑源列表文件后发现apt-get update 出现各种错误,导致更新失败
sudo vim /etc/apt/sources.list
2.分析:文件中的源地址语句 -> deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse ,红字部分要对应当前的系统版本。
3.解决方法:通过网页https://packages.ubuntu.com/查询版本,然后替换掉
【apr-util安装时的错误】
1.问题描述:./Configure时候报错 -> "xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory"
2.分析:缺少libexpat1-dev包
3.解决方案:apt-get install libexpat1-dev
备注:apr系列的安装参考博客 -> https://www.cnblogs.com/yuzhaokai0523/p/4382974.html
【./Configure Apache时报错1】
1.问题描述:
configure: WARNING: OpenSSL version is too old
no
checking whether to enable mod_ssl... configure: error: mod_ssl has been requested but can not be built due to prerequisite failures
2.分析:已经有了OpenSSL依赖包,但是没有OpenSSL-devel依赖包(Ubuntu下 -> libssl-dev)
3.解决方法:
sudo apt-get install libssl-dev
备注:Configure语句:./configure --prefix=/usr/local/httpd --enable-so --enable-ssl --enable-rewrite --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event --with-included-apr
【./Configure Apache时报错2】
1.问题描述:
collect2: error: ld returned 1 exit status
Makefile:48: recipe for target 'htpasswd' failed
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory '/home/liyang/Downloads/httpd-2.4.37/support'
/home/liyang/Downloads/httpd-2.4.37/build/rules.mk:75: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/liyang/Downloads/httpd-2.4.37/support'
/home/liyang/Downloads/httpd-2.4.37/build/rules.mk:75: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
2.分析:已经编译过apr和apr-util,还是会出错。
3.解决方法:
把解压好的apr和apr-util 复制到 /apache_path/srclib/ 中去,再重新Configure //红字部分是Down下来解压后的Apache目录
备注:Configure语句:./configure --prefix=/usr/local/httpd --enable-so --enable-ssl --enable-rewrite --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=all --with-mpm=event --with-included-apr
【编译PHP后没有libphp7.so文件】
1.描述:/ust/local/htpd/modules/ 下没有libphp*.so 文件
2.分析:属于编译PHP时参数缺少的问题
3.解决方法:PHP解压目录下,加入红字部分
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/lib --with-zlib-dir=/usr/lib --with-apxs2=/usr/local/httpd/bin/apxs
【成功案例】(亲测)
https://blog.csdn.net/sunjinyan_1/article/details/80502117
【编译php7.0.17报错提示 undefined reference to `libiconv_open'】
1.描述:
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_open'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_close'
ext/iconv/.libs/iconv.o: In function `_php_iconv_appendl':
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv'
ext/iconv/.libs/iconv.o: In function `_php_iconv_mime_decode':
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_open'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_close'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_close'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_close'
/opt/src/php-7.0./ext/iconv/iconv.c:: undefined reference to `libiconv_open'
ext/iconv/.libs/iconv.o: In function `_php_iconv_substr':
---------------------
作者:大事龙
来源:CSDN
原文:https://blog.csdn.net/w_yunlong/article/details/69944433
版权声明:本文为博主原创文章,转载请附上博文链接!
2.解决方法:make 时增加 ZEND_EXTRA_LIBS=’-liconv’
PHP环境配置错误处理的更多相关文章
- windows phone7开发环境配置错误
遇到下面这样一个问题:在配置windows phoe7开发环境的时候出现如下错误,以及相应的解决方案,希望对大家有所帮助. 装完环境后出现下面错误: [caption id="attachm ...
- OpenCV2.4.9 Qt5.3.1 开发环境配置错误原因与解决方案
问题原因与解决办法 A.配置完成后,示例程序无法正常显示图片且程序无法运行 出现原因:环境变量未正确配置 解决办法:检查环境变量,添加缺失的环境变量 B.出"未定义的引用..."类 ...
- Linux环境配置错误记录
1. pip install --special_version pip10. 版本. 使用命令: python -m pip install pip== 其中, -m 参数的意思是将库中的pyt ...
- java环境配置错误集锦
eclipse生成的文件目录 D:\eeworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 1.java. ...
- Sublime Text 2下搭建Python环境常见错误
Sublime Text 2下搭建Python环境时,最容易出的错误就是Python环境配置错误,导致build(Ctrl+B)后没有任何反应. 关于Python编程环境的配置,网上很容易搜索到.先默 ...
- [原创]IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135)
IIS7.5下配置ASP+PHP环境及错误处理(0xc0000135) http://user.qzone.qq.com/93701178/blog/1398155812 操作系统更新至Win7或Wi ...
- MonkeyRunner于Windows在下面Eclipse开发环境的搭建步骤(并解决在线Jython配置错误的问题)
网上有一shangdong_chu网友写了一篇文章介绍了如何Eclipse构造MonkeyRunner,他做了叙述一个很好的说明.但我对我的环境试验后会见Jython解析错误的问题,和制品缺少Pyde ...
- Java环境变量配置错误
1,由于Java的环境变量配置错误,导致用到Java的编译过程中出现错误: 改正办法: wget http://download.oracle.com/otn-pub/java/jdk/8u181-b ...
- uboot环境配置
uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...
随机推荐
- Android组件化demo实现以及遇坑分享
首先贴出demo的github地址:GitHub - TenzLiu/TenzModuleDemo: android组件化demo 作者:TenzLiu原文链接:https://www.jianshu ...
- swift 实践- 03 -- UILabel
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 标签 let ...
- Swift 学习- 02 -- 基础部分2
class NamedShape{ var numberOfSides: Int = 0 var name: String init(name: String) { self.name = name ...
- Confluence 6 配置验证码(Captcha)来防止垃圾
如果你的 Confluence 站点是对公众开放的(允许匿名用户使用,添加评论,创建页面等),你可能会发现你的站点会被自动创建很多垃圾页面,评论或者其他垃圾内容. 你可以配置让 Confluence ...
- xpath 根据根节点找数据
- linux 下安装vscode
下载安装包 https://code.visualstudio.com/docs/?dv=linux64_deb (注意是deb包) sudo dpkg -i code_1.18.1-15108573 ...
- CSS----注释的坑
css 中 style 注释 需要用 /* */ 第一种方法注释,结果是不正确的,css布局会出现问题 第二种方式注释正确,布局不会出现问题
- 微信开发者工具_小程序js文件后面的M代表什么
Git 版本管理为了方便开发者更简单快捷地进行代码版本管理,简化一些常用的 Git 操作,以及降低代码版本管理使用的学习成本,开发者工具集成了 Git 版本管理面板.A: 增加的文件.C: 文件的一个 ...
- 从xtrabackup备份恢复单表
目前对MySQL比较流行的备份方式有两种,一种上是使用自带的mysqldump,另一种是xtrabackup,对于数据时大的环境,普遍使用了xtrabackup+binlog进行全量或者增量备份,那么 ...
- AI-DRF权限、频率
权限 权限逻辑 权限逻辑 权限组件可以设置在三个地方:写在每个类下边表示,访问这个类的数据时,没有权限就不能访问:写在全局,表示访问每个字段的数据都需要权限:还有默认已经也写好了. 写在每个类中:写一 ...