Re: [請益] 新手問題
※ 引述《applecool (蘋果酷)》之銘言:
: 我是剛接觸PHP的新手,請教大家幾個問題...
: 1.Apache, PHP5, MySQL, phpmyadmin 和 smarty 目前不論什麼版次都是免費的嗎?
: (最新版還是?因為在官網上沒找到免費的說明)
各軟體 License 不同,
但若僅供個人使用,以上五套軟體均為免費。
以後翻官網要認真點啊 XD
Apache: http://www.apache.org/licenses/
http://www.apache.org/foundation/licence-FAQ.html
(FAQ 比較好念)
(簡單的說,無商業使用限制,無 open-source 限制)
PHP: http://www.php.net/manual/en/opl.license.php
(無商業使用限制,無 open-source 限制)
MySQL: (趕著出門 沒看到 license information T_T)
(印象中有 "個人使用" 免費的版本,但並非適用於所有產品。待補完)
PhpMyAdmin: GPL http://www.gnu.org/copyleft/gpl.html
在 http://www.linux.org.tw/CLDP/OLD/doc/GPL.html
有人丟了中文翻譯,洋文苦手的人可以參照。
(無商業使用限制,有 open-source 限制。請參照 GPL)
Smarty: LGPL http://www.gnu.org/licenses/lgpl.html
(License information 存在原碼和 FAQ 裡)
仍然有中文翻譯 http://www.linux.org.tw/CLDP/OLD/doc/LGPL.html
(無商業使用限制,有 open-source 限制,參照 LGPL)
: 2.寒假回學校接宿舍網路,是否需要重裝整個環境
如果你手動安裝以上程式,那麼這些程式的設定檔並不會因為 IP 不同而自動變更。
(前提是你在對 MySQL 的溝通,以及 phpMyAdmin 的 URL 是使用 localhost
而非學校或家裡 ip )
即便如此,phpMyAdmin 仍然可以進入設定頁以改變 ip (特別注意 "登入帳號" 的部份)
而對 MySQL 的連線來說,如果你是以 "比較好" 的方式 (例如 PEAR:DB) 處理的話,
那麼你 "應該" 只需要更動少數幾個 (甚至是在 config 裡的一兩個) DSN string
: 3.學校的主機上有明文規定如下:
: php程式不開放使用Global變數, 故欲傳遞變數, 可使用下列方法:
: POST方式: $var=$_POST['var'];
: GET 方式: $var=$_GET['var'];
: 上面三句話的意思是不是代表設定
: register_globals = Off 才可以不能為 On?
: 多謝了各位
相反。學校主機公告的意思是,校方有架設 web server,在其上並安裝 PHP 模組。
該模組之設定為 register_globals = Off, 所以如果你在學校 server 上要取用
回傳變數,那麼需透過 $_GET or $_POST 來取得
(若是設定為 register_globals = On 的話,則你可以用 $var1 來取值,而非
$_GET['var1'] 這樣。方便,但有安全性的顧慮)
學校的設定,與你自行架設的 httpd with PHP 是無關的。
--
鬼壓床怎麼辦
騎上去啊
Blog: http://blog.roodo.com/clifflu/ Since October, 2006
Photo Galelry: http://clifflu.pixnet.net/ 內有笨犬 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.16
討論串 (同標題文章)