看板 PHP 關於我們 聯絡資訊
最近我幫忙接手管理兩台網頁主機, 兩台都是freebsd, 原本只有一台運作,另一台是測試機,很久沒更新程式了, 但最近被告知要把測試機拿來用。 於是我把第一台的程式複制到測試機去, 並且把該改的參數也都改了, 其他php的程式部份在測試機上一切都執行正常, 但唯獨以php連上ftp的程式卻一直無法運作。 於是我在測試機上寫了一個簡單的小程式,如下: <? $conn=ftp_connect($ftp_host); echo "hello world"; ?> 當然,$ftp_host我是有給值的。 結果連hello world也跑不出來,直接出現error 500, 但在第一台的上面跑這段程式是正常的。 並且我在測試機上,直接下 ftp ftp_host的指令, 是可以連上去的,因此也不是被防火牆擋住, 請問一下我還需要檢查什麼地方或修改什麼參數呢? 以下是測試機用phpinfo()印出來的資料: System FreeBSD host 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 08:43:30 UTC 2007 [email protected]:/usr/obj/usr/src/sys/SMP amd64 Build Date Dec 6 2007 16:25:08 Configure Command './configure' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--enable-libxml' '--with-libxml-dir=/usr/local' '--enable-reflection' '--program-prefix=' '--enable-force-cgi-redirect' '--enable-discard-path' '--enable-fastcgi' '--with-regex=php' '--with-zend-vm=CALL' '--enable-zend-multibyte' '--disable-ipv6' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' Server API CGI/FastCGI Virtual Directory Support disabled Configuration File (php.ini) Path /usr/local/etc Loaded Configuration File /usr/local/etc/php.ini Scan this dir for additional .ini files /usr/local/etc/php additional .ini files parsed /usr/local/etc/php/extensions.ini PHP API 20041225 PHP Extension 20060613 Zend Extension 220060519 Debug Build no Thread Safety disabled Zend Memory Manager enabled IPv6 Support disabled Registered PHP Streams php, file, data, http, ftp Registered Stream Socket Transports tcp, udp, unix, udg Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.218.3
arrack :error500 根系統環境比較有關係 08/27 02:51
neverfly :但是除了連上ftp的語法外,其他部份都跑的蠻正常的 08/27 16:19
buganini :那看一下httpd-error.log吧 可能整個PHP crash掉了 08/27 20:22