我是初學者,買了一本文魁出版的PHP 5動態網頁入門實務,我就按照書上重第一頁開始看,當我依照步驟先灌好Apache,然後是Mysql,接下來是php 5。
也照著書上設定好了
LoadModule php5_module c:/php/php5apache.dll
AddModule mod_php5.c
AddType application/x-httpd-php.php
這三項,也重新啟動apache,但是ㄋ~到了要測試時,書上說把phpinfo.php放在
DocumentRoot下,然後開IE輸入http://我的ip/phpinfo.php,
書上說如果安裝成功會出現一個安裝成功的畫面,但是我怎麼弄就是不行,已經花一天的時間了,請高手教教我,謝謝~~
ps:檔案phpinfo.php內容如下:
phpinfo();
?>
2005-12-16 10:13:43 · 3 個解答 · 發問者 小鄭 2 in 電腦與網際網路 ➔ 程式設計
呵呵. 安裝在 windows 版本時. 不要想的太多.
第一步先移除所有己安裝的 apache php mysql
第二步網路下傳檔案
http://apache.stu.edu.tw/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi
安裝時路徑指定 c:\apache (如果想按我的方法一次裝完的話^^)
http://ftp.ntu.edu.tw/php/distributions/php-5.1.1-Win32.zip
解壓縮後放到 c:\php
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-essential-5.0.16-win32.msi/from/http://ftp.stu.edu.tw/pub/Unix/Database/Mysql/
這個呢,就沒限定裝那了
接下來是設定的問題.
也沒你想的那麼難
在 dos 命令下下
copy c:\php\php.ini-dist c:\php\php.ini
c:\php\php.ini 要注意修改部份如下
register_globals=off <-- 初學者先設 on
post_max_size = 8M <-- 看你需求
upload_max_filesize = 2M <-- 看你需求
;extension= <-- 這邊有用到再開
c:\apache\apache2\conf\httpd.conf
部份呢, 反正你也只是要實驗用, 那就不要想太多
直接在檔案最下面加下如下設定即可
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC C:/php/
為了讓apache預設檔能夠讀到 index.php
您應該在這DirectoryIndex下面這句話加上 index.php 如下
DirectoryIndex index.php index.html index.html.var
為了初學者不發生顯示出來的結果為亂碼.
您應該 變更
AddDefaultCharset Big5 (原來可能是 UTF8)
再來呢, 為了防止系統的差異性, 先叫 apache 初始化一下
在 command 下執行
c:\apache\apache2\bin\apache -k install (通常會先安裝好, 為避免您的系統不同)
如果出現錯誤呢, 應該就是您裝了一個或一個以上的程式. 用到 port 80
例如 skype
如果有的話, 請先停止 skype 上述的命令才會有效
接下來下命令讓 apache 動起來
c:\apache\apach2\bin\apache -k start (或是 restart)
恭禧你, 你己經解決您的問題了
再來呢. 開 ie 打 localhost 就會出現預設值
請在 c:\apache\apache2\htodcs 目錄加一個檔案叫 phpinfo.php
內容是
echo phpinfo();
?>
開 ie 打localhost/phpinfo.php
就是你要的結果了.
當當當當~~~~~~~~ 全部設定完了
個人之所以不建議用全自動安裝的模式. 是因為你想新增功能或升級版本將不太容易. 看您自己的做法而定.
如果您想要新增 gd 功能呢, 記得將 php.ini
extension= 前面那個分號取消即可.
如果重新開機後 apache 無法正常使用時, 表示可能 IIS 或 skype 已經先動了
請關掉 skype 等程式
然後執行
c:\apache\apach2\bin\apache -k start
在你能用後, 記得空閒時花點時間研究 http.conf php.ini 及 my.cnf 這三個檔案.
才能真正設出屬於您自己的 server
2005-12-16 13:04:34 · answer #1 · answered by Anonymous · 0⤊ 0⤋
極有可能是php 的 short open tag 設定問題,因為我自己親身遇到的也是這個問題。
要判斷是不是這個問題的話,你開啟 http://localhost/phpinfo.php 之後,
雖然是空的,但是你檢視原始檔(IE)會看到 phpinfo.php 的內容。
所謂的 short open tag 是指開頭的 ,正式是要用
我自己最近有安裝PHP5,發現他預設是關閉的。
所以你把 改成
你也可以修改 php.ini ,尋找 short_open_tag ,把它改成 on。
2005-12-20 14:48:07 · answer #2 · answered by ?? 2 · 0⤊ 0⤋
您好:
若您是初學者的話,在此不建議您一個一個套件安裝,除非您有特殊需要,比如您是在非Windows系統做安裝,建議您可以去找一個套件能一次安裝所有php所需的套(PHP+Apache+MySQL+Perl+phpmyadmin)方便又省時,這個軟體為:Appserv,參考網址為:http://www.appservnetwork.com/,若您還是很鐵齒的一定要用一個一個套件安裝請回應與我:calros0815@hotmail.com,謝謝。
2005-12-16 10:52:39 · answer #3 · answered by 龍兒 3 · 0⤊ 0⤋