buildroot httpd php
/********************************************************************
* buildroot httpd php
* 说明:
* 在buildroot中选择了php,但是在测试的时候发现总是出现下面这行
* 错误,库是存在的,但是却没有放对正确的位置,通过创建软链接解决。
*
* 2016-9-22 深圳 南山平山村 曾剑锋
*******************************************************************/ 一、参考文档:
error while loading shared libraries: libmysqlclient.so./: cannot open shared object file
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25135004&id=3012725 二、报错:
php: error while loading shared libraries: libmysqlclient.so.: cannot open shared object file: No such file or directory 三、原因:
找不到libmysqlclient.so.,通过find命令使能找到的。 四、解决办法:
在能找到的库目录下创建软链接就行了。 五、操作流程:
# find . -iname php
./usr/bin/php
./usr/lib/php
# LD_TRACE_LOADED_OBJECTS= /usr/bin/php
libcrypt.so. => /lib/libcrypt.so. (0x76f9c000)
libdl.so. => /lib/libdl.so. (0x76f8f000)
libreadline.so. => /usr/lib/libreadline.so. (0x76f53000)
libncurses.so. => /usr/lib/libncurses.so. (0x76f1e000)
libmysqlclient.so. => not found
libnsl.so. => /lib/libnsl.so. (0x76f00000)
libm.so. => /lib/libm.so. (0x76e59000)
libz.so. => /usr/lib/libz.so. (0x76e3f000)
libcrypto.so.1.0. => /usr/lib/libcrypto.so.1.0. (0x76ce8000)
libssl.so.1.0. => /usr/lib/libssl.so.1.0. (0x76c8f000)
libxml2.so. => /usr/lib/libxml2.so. (0x76b80000)
libgcc_s.so. => /lib/libgcc_s.so. (0x76b57000)
libc.so. => /lib/libc.so. (0x76a17000)
/lib/ld-linux.so. (0x76fd5000)
# find . -iname libmysqlclient.so.
./usr/lib/mysql/libmysqlclient.so.
# ln -s /usr/lib/mysql/libmysqlclient.so. /usr/lib/libmysqlclient.so.
# LD_TRACE_LOADED_OBJECTS= /usr/bin/php
libcrypt.so. => /lib/libcrypt.so. (0x76f17000)
libdl.so. => /lib/libdl.so. (0x76f0a000)
libreadline.so. => /usr/lib/libreadline.so. (0x76ece000)
libncurses.so. => /usr/lib/libncurses.so. (0x76e99000)
libmysqlclient.so. => /usr/lib/libmysqlclient.so. (0x76e2d000)
libnsl.so. => /lib/libnsl.so. (0x76e0f000)
libm.so. => /lib/libm.so. (0x76d68000)
libz.so. => /usr/lib/libz.so. (0x76d4e000)
libcrypto.so.1.0. => /usr/lib/libcrypto.so.1.0. (0x76bf7000)
libssl.so.1.0. => /usr/lib/libssl.so.1.0. (0x76b9e000)
libxml2.so. => /usr/lib/libxml2.so. (0x76a8f000)
libgcc_s.so. => /lib/libgcc_s.so. (0x76a66000)
libc.so. => /lib/libc.so. (0x76926000)
/lib/ld-linux.so. (0x76f50000) 六、测试代码:
. busybox httpd /etc/httpd.conf配置:
I:index.php
*.php:/usr/bin/php-cgi
. index.php代码:
<html>
<head>
</head>
<body>
<h1>zengjf</h1> <?php // 最好加上php,有可能不解析
echo "zengjf";
?> <? // 这里能不能解析要看/etc/php.ini中的short_open_tag是否是on状态
echo system("ls /");
?> <?
phpinfo();
?> </body>
</html>
buildroot httpd php的更多相关文章
- 解决apache启动错误"httpd:Could not reliably determine..."
启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name [root@serv ...
- Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details
thinkphp 在Apache上配置启用伪静态,重启Apache1 restart 竟然失败了,报错 Job for httpd.service failed because the control ...
- Apache主配置文件httpd.conf 详解
Apache的主配置文件:/etc/httpd/conf/httpd.conf 默认站点主目录:/var/www/html/ Apache服务器的配置信息全部存储在主配置文件/etc/httpd/co ...
- Linux httpd源码编译安装
# wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.bz2 去官网下载源码包 # mv httpd-.tar.bz2 /usr/local/sr ...
- centos7 apache httpd安装和配置django项目
一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装http ...
- apache httpd服务器403 forbidden的问题
一.问题描述 在apache2的httpd配置中,很多情况都会出现403. 刚安装好httpd服务,当然是不会有403的问题了.主要是修改了一些配置后出现,问题描述如下: 修改了DocumentRoo ...
- 手动配置三台虚拟机pacemaker+corosync并添加httpd服务
创建三台虚拟机,实验环境:centos7.1,选择基础设施服务安装. 每台虚拟机两块网卡,第一块为pxe,第二块连通外网,手动为两块网卡配置IP.网关,使它们都能ping通外网并可以互相通过hostn ...
- apche启动错误|httpd.pid overwritten — Unclean shutdown of previous Apache run?
APACHE启动成功,但无法接受任何请求,查看ERROR.LOG文件[warn] pid file /opt/apache/logs/httpd.pid overwritten - Unclean s ...
- 解决httpd: Could not reliably determine the server's fully qualified domain name
解决方案: 用记事本打开 httpd.conf 将里面的 #ServerName localhost:80 注释去掉即可. 再执行 httpd 然后可以通过浏览器访问 http://localhost ...
随机推荐
- 各种浏览器hack
Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack.然后将Hack ...
- xampp搭建服务器环境、html5新的input类型
怎么让别人看见你写的 先把你的文档放入htdocs里面 再输入网址: http://你的IP地址/文件名 就ok了例如我的 HTML5中的input类型: <input>标签规定用户可输入 ...
- 绑定本地Service并与之通信-----之二
import android.os.Bundle;import android.os.IBinder;import android.app.Activity;import android.app.Se ...
- ASP.net 验证码(C#) MVC
ASP.net 验证码(C#) MVC http://blog.163.com/xu_shuhao/blog/static/5257748720101022697309/ 网站添加验证码,主要为防止机 ...
- 从BlackHat2013中我们收获了什么
拉斯维加斯-BlackHat全球黑客大会是每年围观革新安全技术的最好机会,还能和那些 在这个行业里聪明至极的家伙交谈并从中得到些关于前沿技术的动向和启示.今年的会议无论参会人数还是议题数量是历届规模最 ...
- Linux的三种特殊权限
1.Suid Set位权限 ●对文件以文件的拥有者身份执行文件 ●对目录无影响 权限设置: ●suid=u+s 2.Sgid Set位权限 ●对文件以文件的组身份执行文件 ●对目录在目录中最新创建的文 ...
- poj 3264 Balanced Lineup (线段树)
Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 42489 Accepted: 20000 ...
- 使用rgba色实现背景色透明
父元素css属性:background-color: #000; background: rgba(0,0,0,.5); //现代浏览器属性,使用rgba色实现透明,对子属性不继承 filter: ...
- android 原生dialog对话框
http://www.cnblogs.com/xiaoluo501395377/p/3419398.html
- APC to USB
from :http://www.allpinouts.org/index.php/APC_USB_cable_schematic connector or cable wiring APC part ...