[請益] php shell 使用時,mysql_connect 找不到?

看板PHP作者 (Escape)時間18年前 (2007/05/15 14:24), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
如題,以下是我隨便寫的測試 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)

05/15 15:50, , 1F
php -m 居然沒看到 mysql 但 <? phpinfo(); ?> 卻有 = =b
05/15 15:50, 1F

05/15 17:09, , 2F
會不會是你apache跟shell是call到不同的php?
05/15 17:09, 2F
文章代碼(AID): #16IL8fLL (PHP)
文章代碼(AID): #16IL8fLL (PHP)