作者gamewolf (Escape)
看板PHP
标题[请益] php shell 使用时,mysql_connect 找不到?
时间Tue May 15 14:24:40 2007
如题,以下是我随便写的测试 code
#!/usr/local/bin/php -q
<?
$s = 'pp err hello world' ;
$c = substr($s,7);
echo "S = $s ; C = $c \n" ;
$link = mysql_connect('localhost','qoo','qoo') ;
echo "link = $link ";
?>
然後 php esc.php 执行後的结果如下
S = pp err hello world ; C = hello world
Fatal error: Call to undefined function mysql_connect()
in /usr/local/www/data-dist/crc/conf/esc.php on line 6
请问这是为什麽呢?
透过浏览器是没问题,但在 console 下就出问题
FreeBSD 5.4-RELEASE
apache-2.1.9_5
php5-mysql-5.2.0
mysql-server-4.1.19
mysql-client-4.1.19
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.24.124
※ 编辑: gamewolf 来自: 59.124.24.124 (05/15 14:26)
※ 编辑: gamewolf 来自: 59.124.24.124 (05/15 14:26)
※ 编辑: gamewolf 来自: 59.124.24.124 (05/15 14:50)
1F:→ gamewolf:php -m 居然没看到 mysql 但 <? phpinfo(); ?> 却有 = =b 05/15 15:50
2F:推 Kej:会不会是你apache跟shell是call到不同的php? 05/15 17:09