作者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)
→ gamewolf:php -m 居然沒看到 mysql 但 <? phpinfo(); ?> 卻有 = =b 05/15 15:50
推 Kej:會不會是你apache跟shell是call到不同的php? 05/15 17:09