之前裝的apache13+mysql4.1+php4 可以說是怎麼裝怎麼成功
可是很怪的是
一旦裝了php5就不能跑
屢試不爽...


原來問題出在apache13的配置檔(httpd.conf)裡

/usr/local/etc/apache13/httpd.conf

<IfModule mod_php3.c>
  AddType application/x-httpd-php3 .php3
  AddType application/x-httpd-php3-source .php3s
</IfModule>
<IfModule mod_php4.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
</IfModule>

如上
有3 有4 就是沒有PHP5

難怪你怎麼裝 它都不會有反應=口=

所以只要在下面多加一個

<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>



這樣 !就這樣
就可以run起來了


+Just for FreeBSD4.x apache1.3


++++++++++++++++++++++++++

++[FreeBSD6.x]
/usr/local/etc/apache22/httpd.conf
加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

這樣一來,重新啟動apache22後就可以看到php成功啟動了!

 

[apache22 安裝後啟動錯誤]

# apachectl start
[Wed Apr 08 14:51:03 2009] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter
#

原因:
FreeBSD自帶的一個位於http窗口過濾的模組。這個模組的作用:
——檢查HTTP請求是否完整,屬於符合規則accept的一個http程序,否則就扔掉。

 

方法:

修正錯誤訊息手動載入 accf_http
# kldload accf_http      

讓開機時預先載入
# vi /boot/loader.conf    
加入accf_http_load="yes"

重新啟動 apache
# apachectl restart  

更多訊息<<

 

+++++++++++++++++++++++++++++++

這邊記錄zgod使用php-mysql常用的命令集

$連接 = mysql_connect($DB位址, $DB使用者, $DB密碼) ;
$GO = mysql_select_db("資料庫名稱", $連接);
mysql_query("SET NAMES 'utf8'");      //UTF推定
date_default_timezone_set("Asia/Taipei"); //台北時區推定

 

+++++++++++++++++++++++++++++++

 

php 開啟debug mode

way1
--

修改php.ini 檔
   display_errors = On

way2
--
修改httpd.conf 檔

  php_flag display_errors on

    全站熱搜

    zgod 發表在 痞客邦 留言(5) 人氣()