奇怪的问题,请高手们帮忙!每次开机都必须重新配置php

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

我最近碰到一个非常奇怪的问题:

我装好了apache 2.0.48 + php 4.3.4, 数据库是sybase 12.5开发版. Redhat linux 8.0

我安装及配置了apache + php, 配置方法非常典型, 命令如下:

---------标记Start

cd /usr/local/src

tar zxf php-4.3.4.tar.gz

tar zxf httpd-2.0.48.tar.gz

cd /usr/local/src/httpd-2.0.48

./configure --prefix=/usr/local/apache2 --enable-module=most --enable-shared=max --enable-so

make

make install

export SYBASE=/opt/sybase-12.5

export SYBASE_FTS=/opt/sybase-12.5/FTS

export SYBASE_OCS=/opt/sybase-12.5/OCS

export SYBASE_ASE=/opt/sybase-12.5/ASE

export SYBASE_SYSAM=/opt/sybase-12.5/SYSAM

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

export LD_LIBRARY_PATH="/opt/sybase-12.5/OCS-12_5/lib"

PATH=$SYBASE:$SYBASE/OCS-12_5/lib:$PATH

unset LANG

unset LC_ALL

cd ../php-4.3.4

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-sybase-ct=/opt/sybase-12.5/OCS-12_5 --enable-track-vars

make

make install

然后修改 httpd.conf and php.ini

/usr/local/apache2/bin/apachectl start

---------标记End

做一个测试程序test.php, 内容如下:

<?

$con1 = sybase_connect("mydb", "sa", "mysapwd");

echo $con1;

phpinfo();

?>

在IE中运行test.php, 输出结果如下:

Resource id #2

PHP Version 4.3.4

... (下面是phpinfo()的结果, 很正常,在这里省略)

数据库连接没问题, 一切都正常.

******** 但是!!! 问题马上来了. ******

机器重启之后, 运行命令:

/usr/local/apache2/bin/apachectl start

再到IE中运行test.php, 输出结果如下:

Warning: sybase_connect(): Sybase: Unable to allocate connection record in /usr/myweb/test.php on line 2

但是, 如果我重新执行上述从 "------标记Start" 到 "---------标记End" 之间的命令之后, 问题解决,数据库能连接!

有谁遇到过这个问题, 请帮忙告诉如何解决! 因为如果每次开机时, 要等20分钟才能启动完啊!!

:(

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航