PHP编译报错​Sorry, I cannot run apxs. Possible reasons follow-阿里云开发者社区

开发者社区> 科技小能手> 正文

PHP编译报错​Sorry, I cannot run apxs. Possible reasons follow

简介:
+关注继续查看

在编译PHP时候,用到--with-apxs2参数,但是遇到如下报错:

1
2
3
4
Sorry, I cannot run apxs. Possible reasons follow:
1. Perl is not installed
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
3. Apache was not built using --enable-so (the apxs usage page is displayed)


解决方法:

1
# yum install -y httpd-devel

在将编译参数--with-apxs2的路径改成--with-apxs2=/usr/bin/apxs

注意,这里的--with-apxs2是指apxs程序所在的路径,并不是生成*.so文件的存放路径。有的文章使用这个路径--with-apxs2=/usr/local/apache2/bin/apxs ,代表apache在编译时就让apache自带apxs程序。

1
# ./configure  --with-apxs2=/usr/bin/apxs



我在这里被绕了一大圈。




参考文章:

https://zhidao.baidu.com/question/332795586.html (感谢me_8的最佳答案)




本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1901689


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
mysql修改密码后报错:ERROR 1045:Access denied for user:'root@localhost'(using password:YES)
  重装了mysql,修改了密码,却发现无法连接,报错:Access denied for user 'root'@'localhost' (using password:YES)       查找资料后,大概是说没有给root设置权限,修复方法如下:      1、停止mysql服务,最简单办法:打开任务管理器--服务,关闭MySql。      2、建立一个txt文件mysql-
1505 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10071 0
react-native run-android报错的原因,license问题
react-native run-android报错的原因,license问题
3 0
react-native run-android报错的原因,SDK位置未指定
react-native run-android报错的原因,SDK位置未指定
12 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13880 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载