2009/02/02

我 PHP 的第一堂課


因為擔心在這一波經濟衰退的風暴下成為無業遊民的一員,於是乎我決定要培養我的第二專長,就是學習PHP,以免失業後,找不到工作,所以決定啦,要以 PHP + Apache + MySQL 做為以後混飯吃的工具之一,不過在一開始我就遇到了一個問題,在依前輩們的指示,安裝了Apach、MySQL、PHP 之後
第一sample就是創建一個 index.php 的網頁於 htdocs 目錄中,呼叫 phpinfo() function (如下)

<?
phpinfo()
?>

但是卻未如預其出現相關資訊,頁面呈現為空白

經過爬文後,原本以為是 php.ini (於PHP安裝目錄) 中 disable_functions 參數設定的問題,但我將其參數 mark (;disable_functions) 之後並沒有改差,頁面仍然空白,經由不斷的 search 之後,原來要修改的是要將short_open_tag 設定成 On 之後就可以顯示頁面了,修改 php.ini 之後,需要重新啟動 Apach 。

看樣子這是 PHP5 的限制,若沒有將 short_open_tag 設定打開,則需要加上 php ,如下所示:

<?php
phpinfo()
?>


當然在此之前需要修改 Apache 安裝目錄下的 conf\httppd.conf ,中的 ServerName 在這裡我是設定 localhost ,在網址列輸入 http://localhost/index.php

以下是我安裝順序以及安裝的版本:
  1. Apache 2.2 (apache_2.2.11-win32-x86-openssl-0.9.8i.msi)
  2. MySQL 5.1 (mysql-5.1.30-win32.zip)
  3. PHP 5 (php-5.2.8-win32-installer.msi)
更詳細的安裝說明請看這裡

沒有留言: