顯示具有 php 標籤的文章。 顯示所有文章
顯示具有 php 標籤的文章。 顯示所有文章

2009/02/03

PHP 課程 (2)

老師說「每天都要學一點點」,所以今天寫了第二個 php 網頁,原來在 php 裡面的分行必需使用 HTML 中的 <br>,並且加在 "" 中,而 php 裡頭所處理的資訊要如何呈現在網頁上呢?可以使用 echo 這一個 function,以下就是我的程式碼:
<?php
echo "以分行符號 <br> 做區隔 <br>";
echo "Hi, I am Julian! <br>";
echo "Who are you?";
?>
<br>
<?php
echo "以不分行符號<br>做區隔<br>";
echo "Hi, I am Julian!";
echo "Who are you?"
?>

而網頁呈現的結果是……
以分行符號 <br> 做區隔
Hi, I am Julian!
Who are you?
以不分行符號 <br> 做區隔
Hi, I am Julian!Who are you?

由上面可以看到其結果,沒有加上分行符合的,即使在程式中看起來是有分行,但實際上,最終的呈現仍未分行。
相關內容可參考此網站 Jollen's PHP 或是這裡

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)
更詳細的安裝說明請看這裡。