php在android下行,返回127找不到程序3错误,搞了好长时间

由于想把旧手机变成专用功能,所以网上找了一些代码编译。重做这些基础的工作,有价值吗?我不想去多问,做了自已高兴就好。

虽然这些都是别人做过的工作,但做上去也不轻松。这不一不能返回的结果就让我搞好好长时间。先是网上找原因。

1, php配置类的说法有,safe-mode. 目录不对,之类的。这个我开始试了多编通不过。

2,权限类,没有程序目录的访问权限,我一急所改777权限了。再有,android没有passwd和group文件,我从别的地方找了改进去了。关的配置都按正常给出。

3,libc更改,这一类说法,与我最后找到的原因可能是一样的。但网上给出这个说法的人,没有给出具体的解决方法。

4,我的解决方法。从php的exec的文档中得到启示。文档,exec,在windows下,要先调用cmd.exe.原文如下:

On Windows exec() will first start cmd.exe to launch the command. If you want to start an external program without starting cmd.exe use proc_open() with the bypass_shell option set. 相应的在linux下一定是先找shell。但android的shell放的位置与通常的linux不一样。这也是我认为libc更改可以解决这一问题的原因。 试了这么多了,这一点不试一下。结果就好了。root 的手机。在根目录下生成 /bin目录。并把sh复制进去。解决了。

一些问题,其实是可能通过对比linux下android的不同配置来找原因的。1,2的说法也是比较常见的问题,也是在linux上配不通时常出现的。

为这个下了两个软件包,用不同的方法编译了。对把linux下软移到android下更有体会了。只要有root权限什么都可以改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值