PHP學習回憶

來源:互聯網
上載者:User
PHP學習回憶


花?成兩個月學??PHP?皮毛,算是寫?個完整??出?
?住將呢兩個月學到??記低,費事以後忘記?啦,做嚇記念都好

----------------------------------------------------------------------------------------

PHP學習回憶 1
現在讓我們開始吧~~

環境的搭建
先講一下WAMP的搭建(WINDOWS+APACHE+MYSQL+PHP)
WINDOWS:WIN2K SERVER SP4
APACHE:2.0.59
PHP:5.2.1-dev
MYSQL:5.0

安裝Apache
首先從http://httpd.apache.org/下載WINDOWS的MIS安裝包,安裝後開啟IE,輸入http://localhost,如果顯示It Works,表示安裝成功。

安裝PHP
到http://www.php.net下載windows的ZIP包,隨便解壓到一目錄,例如:c:\php,進入解壓目錄,找到php.ini-recommended,改名為php.ini,開啟php.ini,找到doc_root = ,把路徑改你要設定的WEB路徑,例如doc_root = "c:\web",找到extension_dir = ,改為extension_dir = "c:\php\ext"。

以下設定為PHP載入相應模組
找到以下內容
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_msql.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_mysqli.dll
把前面的分號去掉。

以下設定為PHP設定SESSION和COOKIES
找到session.save_path = ,改為你要設定的session路徑,例如session.save_path = "c:/temp",如果系統不需要設定session的話,這裡可以不設定。
找到session.use_cookies = ,改為session.use_cookies = 1,同樣,如果不需要使用cookies的話,這裡可以不用設定。
找到session.name = ,改為session.name = PHPSESSID。
找到session.auto_start = ,改為session.auto_start = 0。

以下設定mbstring預設語言
找到mbstring.language = ,改為mbstring.language = Chinese simplified。
儲存並退出。

在c:\php目錄下找到php5ts.dll、libmysql.dll,copy到c:\winnt目錄下

設定Apache
進入Apache安裝目錄下的conf目錄,找到httpd.conf,用記事本開啟,找到Listen,這個值是WEB服務的監聽連接埠,預設是80,可以修改為你要設定的其他連接埠。
找到Dynamic Shared Object (DSO) Support,加入動態共用檔案
在最後面加入LoadModule php5_module "C:/PHP/php5apache2.dll",如果是PHP4,則改為LoadModule php4_module "C:/PHP/php4apache2.dll"。
找到ServerName,改為伺服器的電腦名稱,例如:ServerName HOSTNAME:80,如果已經入域,最好輸入FQDN。
找到DocumentRoot,改為WEB的預設路徑,例如:DocumentRoot "c:/web"。
同樣,找到,改為
找到AddType application/x-gzip .gz .tgz,在下面加入以下內容
ScriptAlias /php/ "c:/php"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
PHPIniDir "C:/php"
儲存並退出。


到這裡完成Apache和php的設定,重啟Apache服務,如果正常啟動,在c:\web目錄下建立一個用記事本,輸入以下內容:

另存新檔phpinfo.php,開啟http://localhost/phpinfo.php,如果正常的話,會顯示伺服器的PHP設定環境,則說明設定成功,並能找到已經載入的資訊,例如gd2、msql、xmlrpc、xsl等。
如果Apache服務啟動失敗,或開啟http://localhost/phpinfo.php只顯示檔案內容,則說明設定有問題,可以查看Apache的log檔案進行排錯。


好耐沒更新了,繼續

接住落?去http://www.mysql.com下載Mysql
一路安裝,安裝過?會要求設定管理員密碼
安裝好後,在CMD裡登入,mysql -u root -p
然後輸入root密碼,輸入以下內容,就
SET PASSWORD FOR
'some_user'@'some_host' = OLD_PASSWORD('newpwd');
之後就能正常登入Mysql了

如果忘記了 MySQL 的 root 密碼,可以用以下方法重新設定:

1. KILL掉系統裡的MySQL進程;

2. 用以下命令啟動MySQL,以不檢查許可權的方式啟動;

mysqld_safe -skip-grant-tables &

3. 然後用空密碼方式使用root使用者登入 MySQL;

mysql -u root

4. 修改root使用者的密碼;

mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';mysql> flush privileges;mysql> quit

5. 重新啟動MySQL,就可以使用新密碼登入了。

Mysql手冊第二章有介紹

-----------------------------------------------------------------------------------

PHP學習回憶2
定義變數:
$i; //定義一個$i變數,可以是任意類型
$i = 123; //定義一個$i變數,int型,當然也可以是float等。。。
$i = "123";
$i = '123'; //同上,定義一個$i變數,string型

''和""有什麼區別?忘記了,如果字串裡只有字串,不包含其他的話,用''比較好,如果有其他東西的話,最好用""吧,例如包含變數、常量NULL等。。。
一個簡單的例子:
$i = "今天是{$today}";
上面的例子是定義一個$i變數,內容是“今天是{$today}”,$today是另外一個變數,內容是今天的日期,例如是“2007年1月29日”
當輸出變數$i時,內容是“今天是2007年1月29日”
那麼,{}的作用是什麼呢?當字串中包含有變數時,可以用{}包含變數名,輸出字串時,當PHP遇到$xxx後,會在程式裡尋找變數$xxx,找到變數$xxx的值後,再把相應的值輸出,然後繼續輸出原字串

PHP裡面的輸出
echo
echo可以輸出變數值、字串、數字
例如:
echo $i; //輸出變數$i的值
echo "123";
echo '123'; //同上輸出字串123,不帶""或''
echo 123; //輸出數字123
因為PHP是HTML嵌入式語言,所以echo也可以輸出HTML代碼
例如:
echo "

";
以上代碼輸出一個一行一列的表格
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.