本文目錄一覽:
- 1、php初學者問題,求解答
- 2、關於PHP新手問題
- 3、PHP入門時的問題
- 4、有關PHP的常見誤區有哪些
- 5、PHP初學者問題
php初學者問題,求解答
printf的用法,第一個參數是格式化字元串,後面的參數按照前面格式化字元串中的%對應位置帶入,例如最典型的應用是:
printf(“%d %s”, 123, ‘abc’);
程序輸出123 abc
顯示可以明白,當第一個參數裡面沒有%,或者後面的參數個數比%的個數多的時候,多餘的參數並不輸出,例如:
printf(“hello”, 1, 2, 3, ‘abc’);
只輸出hello,後面的參數都無效,因為第一個參數裡面沒有%與他們對應,現在你知道printf(‘hello’,’world’);輸出結果了嗎,如果不明白,請再看一遍上面的語句,明白了請繼續。
而echo是語句,不是函數,echo語句的功能是輸出其後的所有內容,因此echo ‘hello’,’world’;事實上和echo ‘helloworld’;的功能是完全相同的。
以上解釋與你的題目並不相同,但是你理解之後應該能做題了。
關於PHP新手問題
IIS下搭建PHP5運行環境2007年06月22日 星期五 14:36基於PHP語言的論壇可以說是目前最安全而且執行代碼效率最高的論壇了,和ASP相比他可以實現和MYSQL更好結合的特點,結合PHPMYADMIN可以更好的管理和維護資料庫信息。一般情況下使用apache和PHP搭配比較順手,不過很多時候由於特定因素和條件的局限,我們要求在IIS基礎上建立PHP應用環境。今天筆者就為各位介紹如何在IIS和Windows下建立PHP應用環境。
一、環境需求和準備工作:
筆者選擇了PHP5.2版本,而IIS則是XP系統自帶的IIS5。首先我們要安裝IIS組件,默認情況下在XP系統是沒有安裝的。
第一步:通過控制面板的添加/刪除Windows組件完成IIS組件的安裝工作。
第二步:在添加/刪除Windows組件選項窗口中我們雙擊Internet信息服務(IIS),然後把裡面的包括internet信息服務管理單元,公用文件,萬維網服務選中。(如圖1)
圖1
第三步:插入XP SP2系統光碟複製必須文件到本地硬碟,安裝完畢後我們可以從「管理工具」中的「internet信息服務」啟動IIS程序。(如圖2)
圖2
二、安裝PHP程序及設置:
安裝好IIS後我們就可以發布相應的網站了,但是這時還無法瀏覽PHP語言建立的頁面,我們需要先安裝PHP並設置必須的參數。
第一步:下載PHP主程序,筆者使用的是PHP 5.2,解壓縮到本地磁碟c盤根目錄。(如圖3)
附:PHP5.2.3下載地址
圖3
第二步:接下來將PHP文件夾中的php.ini-dist複製到C:\WINDOWS目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll兩個文件到
C:\WINDOWS\system32中。(如圖4)
圖4
第三步:為了讓PHP支持MYSQL和GD庫需要編輯php.ini文件,用記事本打開該文件,查找「extension_dir」,然後把extension_dir = “./”修改為extension_dir = “C:\php\ext”;另外還需要把「;extension=php_mysql.dll」前的分號去掉,改成extension=php_mysql.dll。把「;extension=php_gd2.dll」前的分號也去掉,修改為extension=php_gd2.dll。
至此我們的PHP就安裝完成了,但是由於默認情況下IIS是不支持PHP的,只能支持ASP。所以還需要我們像建立CGI那樣創建PHP的映射關係。
三、配置IIS的PHP映射:
一般情況下設置某語言或執行程序的映射關係都是通過ISAPI篩選器解決的,PHP也不例外。
第一步:打開IIS,在默認網站上點右鍵選擇「屬性」。(如圖5)
圖5
第二步:找到「主目錄」標籤,點右下角的「配置」按鈕。(如圖6)
圖6
第三步:在「添加和編輯應用程序擴展名映射」窗口中,通過瀏覽按鈕找到c:\php\php5isapi.dll文件,擴展名輸入.php,這樣在解析過程中將自動調用php5isapi.dll解釋PHP語言。另外還需要把「腳本引擎」和「檢查文件是否存在」選中。(如圖7)
圖7
第四步:返回到默認網站屬性窗口的「主目錄」標籤,將執行許可權修改為「腳本和可執行文件」,這樣才能夠執行PHP程序。(如圖8)
圖8
第五步:來到默認網站屬性窗口的「文檔」標籤,將index.php添加到默認文檔列表中。(如圖9)
圖9
第六步:新建立一個TXT文本文件,內容如下。將其保存成index.php文件並複製到網站發布目錄中。(如圖10)
?
echo phpinfo();
?
圖10
第七步:在IIS中瀏覽index.php頁面文件就能夠看出真正的內容了,這說明我們的PHP環境已經搭建成功。(如圖11)
圖11
小提示:如果index.php無法正常顯示那麼我們再來到默認網站屬性中的ISAPI篩選器標籤,添加一個名為PHP的篩選器,可執行文件選擇c:\php\php5isapi.dll即可,這樣設置後往往可以解決實際問題。(如圖12)
圖12
第八步:當然我們修改設置後需要重新啟動IIS或者乾脆直接啟動計算機即可,重新啟動後PHP文件就可以順利顯示了。重新啟動IIS的方法是關閉「IIS ADMIN」服務或者直接在默認網站上點右鍵選擇「停止」再「啟動」。
四、總結:
總體上講IIS下PHP的運行還是比較穩定的,雖然在執行效率上不如apache與PHP搭配得更如意,但是在企業伺服器上必須使用IIS或者多個網站一起通過虛擬目錄發布時我們就不得不選擇本文介紹的方法來搭建PHP環境了。另外Apache的最新版本和PHP5也存在一定的兼容問題,直接採用IIS與PHP5搭配更可以減少不必要的兼容問題帶來的麻煩。
PHP入門時的問題
Apache啟動時,確認是否載入了php,如果Apache和PHP都配置好了,啟動Apache後,打開Apache Service Monitor 看下:
1、如果沒有,未載入php
檢查配置,設置
AddType application/x-httpd-php php
AddType application/x-httpd-php-source phps
# 以下兩句,請修改成你的路徑
LoadModule php5_module “D:/php-5.4.3-Win32-VC9-x86/php5apache2_4.dll”
PHPIniDir “D:/php-5.4.3-Win32-VC9-x86”
2、如果有,說明php載入了,但是Apache未將php文件交給php來處理,所以直接顯示源碼
檢查配置,設置:
AddType application/x-httpd-php php
AddType application/x-httpd-php-source phps
另外,檢查下apache和php版本是否對應,php官網上有一句話,要注意:
Do NOT use VC9 version with apache org binaries
有關PHP的常見誤區有哪些
讓我們一起來看下這些誤解。
1. PHP是一門面向對象語言,但不是基於OOPS
這是完全不正確的理解,尤其是Java程序員,他們認為PHP不是基於OOPS;但他們會發現許多對象的特徵,比如,介面、方法、抽象對象等。說實話,初始版的PHP沒有太多的面向對象功能,但PHP 5添加很多面向對象技術。更重要的是,你也許會好奇,為什麼Bootstrap代碼在PHP里會變得那麼簡單,這個得歸功於PHP與OO的結合。
2. PHP無法實現特定的功能
這個誤解聽起來比較模糊,但有許多開發者認為PHP不能實現內存訪問等其他功能。但事實是,PHP是一門可擴展的語言,你只需用C或C++編寫一個擴展,進行集成就OK了。或者,你無需創建,網上已經有成千上百個擴展可供使用,你可以根據需要,直接拿來使用。
3. PHP不安全
既然你認為它是不安全的,那為何不為它編寫安全的代碼呢。我承認,PHP里是有大量不安全的代碼,但作為程序員,我們應該盡量編寫可靠安全的代碼。
如果拿PHP與.NET進行比較,PHP肯定是失敗的。但如果你是一個技術嫻熟的程序員,你無需安全「幫助」。包括日常的安全問題,但如果他們的路徑是動態生成的,那你就得當心了。當然,如果你精通所有的指令,它或許會變的更安全。
4.不適合做大型應用程序
一門語言之所以能用來構建大而複雜的應用,其自身要具有一定的可靠性和高性能,而可擴展的PHP並不符合。但是,如果你設計和開發的應用程序架構很穩定,那應用程序的性能和擴展又會有什麼問題呢?
事實是,一些知名的網站都是採用PHP設計的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。
PHP初學者問題
第一:你要把這些php文件放到wamp文件夾中的www目錄中,哪怕下面你再設N多個子文件夾都沒關係。
第二:你要打開瀏覽器,然後在上面輸入:,這個index.php就是你放到www目錄中的php文件,如果你放里的是ppp.php的話,你就輸入。
第三,如果你的php中有代碼的話,它就不會再被下載保存了,而是直接運行了php文件中?php和?之間的代碼了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181455.html