LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2720|回复: 11

PHP5 Install Problems - libphp5.so not created这个问题好像好多人遇到了,求助!!

[复制链接]
发表于 2005-12-11 06:50:42 | 显示全部楼层 |阅读模式
PHP5 Install Problems - libphp5.so not created这个问题好像好多人遇到了,我今天又碰到了,请高手指点。下面的这个链接里介绍了几个疑点,我都试了,不能解决问题。

http://forums.fedoraforum.org/archive/index.php/t-23665.html
发表于 2005-12-12 11:31:21 | 显示全部楼层
fedora的?自己从源码重新装一个吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-12 12:14:29 | 显示全部楼层
我本来就是从源码安装的,我习惯这么安装。
我在好几个平台下出现了这样情况,比如FREEBSD、OPENBSD,RHAS3U3等。
回复 支持 反对

使用道具 举报

发表于 2005-12-12 13:41:41 | 显示全部楼层
http://bugs.php.net/bug.php?id=27795

应该不是PHP的BUG,不过有解决的方法~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 01:05:36 | 显示全部楼层
http://bugs.php.net/search.php?c ... arch_for=libphp5.so

从上面的链接可见出现这种问题的用户数之多,但我好像从里面没有找到实用的答案,细心的人们,如果你们也出现了这种问题,请和我一起找到解决问题的方法吧,不要总是说“会解决的”就算了,这不是对待知识的态度。
回复 支持 反对

使用道具 举报

发表于 2005-12-15 11:34:39 | 显示全部楼层
Post by gaofengl
http://bugs.php.net/search.php?c ... arch_for=libphp5.so

从上面的链接可见出现这种问题的用户数之多,但我好像从里面没有找到实用的答案,细心的人们,如果你们也出现了这种问题,请和我一起找到解决问题的方法吧,不要总是说“会解决的”就算了,这不是对待知识的态度。


你连问题出现的详细情况没说明,别人怎么帮你?难道还要大家做免费医生帮助检查?
php版本多少?apache?哪个系统出问题,问题出现在哪个步骤?
回复 支持 反对

使用道具 举报

发表于 2005-12-15 13:29:29 | 显示全部楼层
[13 May 2004 8:36pm CEST] dparisek at hotmail dot com

I got around this same problem while installing php-4.3.6 by copying the
libphp4.so file from the source location -
<php distribution dir>/.libs/libphp4.so to the modules directory.
Actually I placed the copy (cp) command in the instdso.sh script (called
by Makefile) but I assume I could have just as easily copied it manually
prior to doing the 'make install'.
[1 Aug 2004 2:09am CEST] my-junkmail at earthlink dot net

For x86_64 users, many linux distributions are using a lib64 directory
as well as the standard lib directory so both 32 and 64 bit versions are
available to your system. If your libtool doesn't know about this, which
the one shipped with php doesn't, you will get this error. A lot.

The solution is *in this order*:
-run ./configure with your favorite options
-edit ./libtool: add /usr/lib64 (or wherever yours is) to
sys_lib_search_path_spec AND sys_lib_dlsearch_path_spec

then make and make install will run. (although I'm still having issues
with mysql's prebuilt binary dist. of libmysqlclient for the x86_64)
[3 Sep 2004 6:01pm CEST] tuldavid at hotmail dot com

I had the same problem => libphp5.so not found.
Just tried the bunzip2 file instead of the gunzipped tarball and hey
presto it works! Well for me anyway ;) Hope that it works for someone
else.

============================================================

gentoo x86 kernel 2.4.26
apxs2.0.50
php5.0.1


事实是已经有人在我给出的连接中讨论了解决的方法~~

抱怨是解决不了问题的~~~因为在这里发帖子不领工资,你不能要求别人在无偿帮助你的前提下,还希望得到如同商业化技术支持一般的服务~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-15 16:53:41 | 显示全部楼层
如果我的语气不好,我在这里先道个歉,我好像没有抱怨什么吧?我也是想跟出现了和我相同问题的人们讨论一下这个问题的解决方法,更没有要求别人为我解决这个问题,大家应该看清楚了第五贴中“如果你们也出现了这种问题”的字眼。一个团队的核心是和睦统一向心,我们虽然没有责任一定要解决别人提出的问题,可以只是出于友好,但我们每个人都有责任去缓和调节这里的气氛,如果这里像个大家庭一样,谁都会进来献宝。不应该把这里的空气弄得越发紧张。对不起了大家,我这次好像是第二次在这里发布新主题,也好像是第二次受到版主的指责,我会吸取教训的。

I am having no luck in trying to install Apache 2.2.0 + MySQL 5.0.15 + PHP 5.1.1on an AMD 1800+ with OpenBSD3.8? I have no problems installing Apache + MySQL, it is PHP5 that is causing me grief.

I have successfully installed all the above on CentOS4.2 that has all the same software (not OpenBSD3.8) without any problems.

When I run configure and make there is no problems. When I run 'make install' , this is when I always get an error.

The files libphp5.a and libphp5.lai are created, but it is not creating the file libphp5.so anywhere on the system. I am running just a simple configure command to try and troubleshoot this with no luck:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs

Error Message:
[root@arrow php-5.1.1]# make install
Installing PHP SAPI module: apache2handler
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' libphp5.la /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp libphp5.la /usr/local/apache2/modules/
cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la
cp .libs/libphp5.a /usr/local/apache2/modules/libphp5.a
ranlib /usr/local/apache2/modules/libphp5.a
chmod 644 /usr/local/apache2/modules/libphp5.a
libtool: install: warning: remember to run `libtool --finish /home/flumpy/temp/php-5.0.2/libs'
Warning! dlname not found in /usr/local/apache2/modules/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/libphp5.so
chmod: cannot access `/usr/local/apache2/modules/libphp5.so': No such file or directory
apxs:Error: Command failed with rc=65536
.
make: *** [install-sapi] Error 1

Thanks in advance for any help!


因为技术有限,所以在第七帖中没有找到确切的答案,但还是要感谢七楼的回帖。我的系统配置以及所用的软件版本从上所述。谢谢大家向我提供的任何帮助!
回复 支持 反对

使用道具 举报

发表于 2005-12-16 17:25:50 | 显示全部楼层
用个变通的办法,直接把你编译好的libphp5.so放进/usr/local/apache2/modules/里,再重新执行一次make install试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-16 21:22:39 | 显示全部楼层
多谢版主回复!这个办法也是我的第一反应,But httpd can't start and "Apachectl configtest" have no output at all if "LoadModule php5_module        libexec/libphp5.so"
虽然我已经提前在httpd.conf中加了LoadModule php5_module libexec/libphp5.so
有兴趣大家可继续探讨,我把基于openbsd平台的这种web组合已作保留,我已在centos4.2上建好了完整的Lamp。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表