使用ports方式安裝 Apache MySQL PHP FTP - BBS
By Leila
at 2009-04-11T12:33
at 2009-04-11T12:33
Table of Contents
※ 引述《xunlu (xunlu)》之銘言:
: ※ 引述《appleboy46 (小惡魔)》之銘言:
: : 測試 php,可以利用
: : <?
: : phpinfo();
: : ?>
: : 用網頁看看就知道了
上述方式非常不建議,建議改用/usr/local/bin/php -r 'phpinfo();' 就好
而且也忘了請對方設 php.ini 呀...
看過 phpinfo(); 之後,就記得
cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
然後在約 268 行處找到下面這
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
disable_functions =
把 disable_functions = 改成 disable_functions = phpinfo; 存檔
然後打 /usr/local/sbin/apachectl graceful
另外 /usr/local/bin/php -m 跟 /usr/local/bin/php -v
也可以分別檢查既有 compiled module 跟 version
不懂的話,請用 /usr/local/bin/php -h 看說明。
: 請問您說的php檔案是放在哪個目呢?
: 是httpd.conf裡面寫的ServerRoot "/usr/local"這個嗎?
應該是看 DocumentRoot 才對吧....
: 我將phpMyAdmin上傳上去
: 在網址入 http:/IP/phpMyadmin/index.php
: 出來的是原始碼 > <
: ==============================
: 更正重開機後可以執行囉~~︿︿
雖然你有在 httpd.conf 加上
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
但也要記得重啟 apache 或重新載入設定檔才會生效,
之所以會是原始碼,是因為還沒重啟或未重新載入設定檔才會如此。
打 /usr/local/sbin/apachectl graceful 即可。
至於為何重開機後可執行,那是因為重開之後 apache 也重新啟動
當然會載入新設定檔。
: 還有再請問.哪哪些安全性的東西要設定的嗎?
: 目前 appache mysql 與 ftppro服務已經起來了
^^^^^^?
: Starting proftpd.
: - Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support
: (--enable-ipv6) on line 19 of '/usr/local/etc/proftpd.conf'
: 請 ee /usr/local/etc/proftpd.conf
: 將
: # Don't use IPv6 support by default.
: UseIPv6 off
: 的UseIPv6
: 加上#字號
: 原因我也不知道
這是因為你在安裝時把預設的 IPV6 Use IPv6 打勾消掉了
所以無論 proftpd.conf 設定檔內的 UseIPv6 那行是否 on 或 off,
都會造成啟動失敗。
若不相信的話,可以 cd /usr/ports/ftp/proftpd ; make showconfig
看看妳目前安裝時的選項
另外你提到說這些安裝步驟是『參考網路文章』而有些用字遣詞感覺也不太像你打的
能否說一下來源出處呢?
(只是想見識觀摩一下...)
--
靜中見真境,淡中識本然
--
: ※ 引述《appleboy46 (小惡魔)》之銘言:
: : 測試 php,可以利用
: : <?
: : phpinfo();
: : ?>
: : 用網頁看看就知道了
上述方式非常不建議,建議改用/usr/local/bin/php -r 'phpinfo();' 就好
而且也忘了請對方設 php.ini 呀...
看過 phpinfo(); 之後,就記得
cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini
然後在約 268 行處找到下面這
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
disable_functions =
把 disable_functions = 改成 disable_functions = phpinfo; 存檔
然後打 /usr/local/sbin/apachectl graceful
另外 /usr/local/bin/php -m 跟 /usr/local/bin/php -v
也可以分別檢查既有 compiled module 跟 version
不懂的話,請用 /usr/local/bin/php -h 看說明。
: 請問您說的php檔案是放在哪個目呢?
: 是httpd.conf裡面寫的ServerRoot "/usr/local"這個嗎?
應該是看 DocumentRoot 才對吧....
: 我將phpMyAdmin上傳上去
: 在網址入 http:/IP/phpMyadmin/index.php
: 出來的是原始碼 > <
: ==============================
: 更正重開機後可以執行囉~~︿︿
雖然你有在 httpd.conf 加上
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
但也要記得重啟 apache 或重新載入設定檔才會生效,
之所以會是原始碼,是因為還沒重啟或未重新載入設定檔才會如此。
打 /usr/local/sbin/apachectl graceful 即可。
至於為何重開機後可執行,那是因為重開之後 apache 也重新啟動
當然會載入新設定檔。
: 還有再請問.哪哪些安全性的東西要設定的嗎?
: 目前 appache mysql 與 ftppro服務已經起來了
^^^^^^?
: Starting proftpd.
: - Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support
: (--enable-ipv6) on line 19 of '/usr/local/etc/proftpd.conf'
: 請 ee /usr/local/etc/proftpd.conf
: 將
: # Don't use IPv6 support by default.
: UseIPv6 off
: 的UseIPv6
: 加上#字號
: 原因我也不知道
這是因為你在安裝時把預設的 IPV6 Use IPv6 打勾消掉了
所以無論 proftpd.conf 設定檔內的 UseIPv6 那行是否 on 或 off,
都會造成啟動失敗。
若不相信的話,可以 cd /usr/ports/ftp/proftpd ; make showconfig
看看妳目前安裝時的選項
另外你提到說這些安裝步驟是『參考網路文章』而有些用字遣詞感覺也不太像你打的
能否說一下來源出處呢?
(只是想見識觀摩一下...)
--
靜中見真境,淡中識本然
--
Tags:
BBS
All Comments
Related Posts
phpmyadmin 安裝發生錯誤
By Lily
at 2009-04-11T11:21
at 2009-04-11T11:21
FreeBSD 上面跑 snmpwalk 的問題
By Adele
at 2009-04-11T11:16
at 2009-04-11T11:16
CLI 畫面變成亂碼
By Michael
at 2009-04-11T01:28
at 2009-04-11T01:28
jail 的問題.
By Heather
at 2009-04-10T17:05
at 2009-04-10T17:05
jail 的問題.
By Hedy
at 2009-04-10T16:41
at 2009-04-10T16:41