怎麼運行php文件
Ⅰ 如何運行php
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
我們要在電腦上運運ASP文件 只要裝IIS就可以。
哪要運行PHP文件呢。該怎麼辦!~
解析:
如何安裝運行php
1. Unix/Windows: 我的php.ini 文件應該放在哪?
UNIX下默認它應該放在 /usr/local/lib 目錄下。 這是它的 /lib. 很多人會在編譯時改變它,使用--with-config-file-path 標志。 例如, 你可以這樣設它: --with-config-file-path=/etc
然後你可以復制源程序包里的 php.ini-dist 到 /etc/php.ini ,編輯它滿足你的本地化需求。
Windows下 php.ini默認的路徑是 Windows 系統目錄. 如果你在使用 Apache webserver, php.ini 則最先在 Apaches 安裝目錄下被查找, 例如: c:\program files\apache group\apache. 這樣你可以有不同的 php.ini 對應不同版本的 Apache(同一台機器上)。
更多細節請查閱 configuration file.
2. Unix: 我安裝了 PHP, 但我每次載入一個文檔, 會得到下面的消息: Document Contains No Data ! 怎麼回事?
這可能是因為你的 PHP 發生了core-mping錯誤。 查找你的伺服器錯誤日誌文件,看看是否屬於這種情況。 然後報告這個錯誤。如果你知道怎樣使用 gdb ,你可以提供一個 backtrace 在你的錯誤報告里。這將會對開發人員解決 這個問題有很大幫助。如果你是在將PHP作為Apache模塊使用,那麼請按下面的步驟做:
停止 d 進程
gdb d
停止 d 進程
> run -X -f /path/to/d.conf
瀏覽你剛才出錯的 URL
> run -X -f /path/to/d.conf
如果你還有 core mp, gdb 現在會通知你
打入: bt
在你的 bug report里應該包含backtrace 。 這些會被發往 bugs.php/
如果你的腳本使用了正則表達式函數 (ereg() and friends), 你應該確保你編譯 PHP 和 Apache 用的是同一個正則表達式包。 在 PHP 和 Apache 1.3.x 這個過程是自動進行的。
3. Unix: 我使用 RPMS 安裝 PHP , 但Apache 不支持 PHP頁面! 怎麼辦?
假設你安裝了 Apache 和 PHP(從 RPM ) , 你需要反注釋或者增加一些行在你的 .conf 文件里: # Extra MolesAddMole mod_php.cAddMole mod_php3.cAddMole mod_perl.c# Extra MolesLoadMole php_mole moles/mod_php.soLoadMole php3_mole moles/libphp3.so /* for PHP 3 */LoadMole php4_mole moles/libphp4.so /* for PHP 4 */LoadMole perl_mole moles/libperl.so
And add: AddType application/x-d-php3 .php3 /* for PHP 3 */AddType application/x-d-php .php /* for PHP 4 */
... 到全局域里, 或者到你想要的 支持PHP的虛擬域里。
4. 我使用 RPMS 安裝 PHP 3 , 但是它沒有我需要的資料庫選項支持! 我該怎麼辦?
因為 PHP 3 內建支持的關系, 編譯一個完整的可適於所有應用的 PHP RPM是相當困難的。 在 PHP 4有談到這點。 對 PHP 3, 我們只好建議你使用INSTALL.REDHAT (在 PHP包里)描述的機制。 如果你一定要使用 RPM 版的 PHP 3, 讀...
RPM 包管理器設置 RPMS 簡單的安裝,不帶資料庫支持 and 因為RPMS 使用 /usr/ 而不是標準的 /usr/local/ 目錄存放文件. 你需要告訴 RPM 文件你要支持哪種資料庫以及它們的最上級目錄的位置。
下面的例子將解釋在Apache模式下怎樣支持通行的資料庫Mysql.
當然所有的這些可以稍作修改,以支持其它的PHP支持的資料庫。我們假設你安裝了 MySQL and Apache ,完全是用 RPMS 安裝的。
首先,移去 mod_php3 : rpm -e mod_php3
然後取得rpm包並安裝, 不是 --重編譯 rpm -Uvh mod_php3-3.0.5-2.src.rpm
編輯/usr/src/redhat/SPECS/mod_php3.spec 文件
在 %build 一節里增加你想要的資料庫支持, 以及路徑信息。
對 MySQL 你應該增加: --with-mysql=/usr \
%build 節看起來象: ./configure --prefix=/usr \ --with-apxs=/usr/ *** in/apxs \ --with-config-file-path=/usr/lib \ --enable-debug=no \ --enable-safe-mode \ --with-exec-dir=/usr/bin \ --with-mysql=/usr \ --with-system-regex
改動完成後,象下面這樣重編rpm : rpm -bb /usr/src/redhat/SPECS/mod_php3.spec
Then install the rpm rpm -ivh /usr/src/redhat/RPMS/i386/mod_php3-3.0.5-2.i386.rpm
重啟 Apache,你已經得到了rpm下的Mysq
l的支持。 注意到這種做法比你重新得到一個 PHP 3 的tarball 代碼,按照 INSTALL.REDHAT 的指引一步一步做要容易得多。
5. Unix: 我用 FrontPage 擴展包對Apache打了補丁, 忽然 PHP 停止工作。 是PHP 和 Apache FrontPage 包不兼容嗎 ?
不是, PHP 和 FrontPage擴展包運行得很好.。問題是FrontPage 包修改了幾個Apache 結構參數,而PHP要用到它們.在FrontPage擴展包被打上後, 重新編譯 PHP (使用 make clean ; make ) ,會解決這個問題。
6. Unix/Windows: 我安裝了PHP,但在瀏覽器里看我的PHP頁面時,空白一片。
在瀏覽器里用 查看源文件 看你的腳本,你可能會發現你看到的是源程序。 這表示 web server 並沒有送腳本到PHP去執行。肯定是伺服器配置上哪兒出了錯。 仔細檢查PHP安裝的 server 配置。
7. Unix/Windows: 我安裝了PHP,但在瀏覽器里看我的 PHP頁面時,我得到一個 server 500 error。
這是伺服器在運行 PHP 時發生了錯誤。 為了看到可讀的錯誤信息,在命令行,改變目錄到 (php.exe Windows)所在目錄, 運行 php -i. 如果有任何問題,詳細的錯誤信息就顯示出來了,它會告訴你下一步該做什麼。 如果你得到滿屏的HTML代碼 (phpinfo() 函數的輸出), 那麼PHP工作正常,這個錯誤就是由於伺服器配置引發的,應該仔細檢查。
8. 某些操作系統: 我安裝PHP沒出錯,可是我啟動Apache時,得到一個 undefined symbol errors: [mybox:user /src/php4] root# apachectl configtest apachectl: /usr/local/apache/bin/d Undefined symbols: _press _unpress
這個問題其實與 PHP 無關, 而與 MySQL 客戶端庫有關。 --with-zlib,有些操作系統需要,而有些不需要。MySQL FAQ已經講述了這個問題。
9. Windows: 我安裝了PHP,但在瀏覽器里看我的PHP頁面, 得到如下錯誤: cgi error: The specified CGI application mi *** ehaved by not returning a plete set of HTTP headers. The headers it did return are:
這是 PHP 根本沒有產生任何輸出。 為了看到可讀的錯誤信息,在命令行,改變目錄到 (php.exe Windows)所在目錄, 運行 php -i. 如果有任何問題,詳細的錯誤信息就顯示出來了,它會告訴你下一步該做什麼。 如果你得到滿屏的HTML代碼 (phpinfo() 函數的輸出), 那麼PHP工作正常。
一旦PHP在命令行模式下工作,再看看你的腳本程序, 它還是失敗,可能是因為以下原因:
你的PHP腳本的許可權許可。 php.exe, php4ts.dll, php.ini 或者任何你可能裝入的PHP文件,它樣都必須能被匿名 inter 用戶 ISUR_ 訪問。
腳本文件根本不存在(或者不是你認為的位置。)請注意在IIS里,你能夠阻塞這個錯誤,做法是在設置腳本映射目錄時, 選上 check file exists 框。這樣如果腳本不存在,伺服器會返回一個404錯誤。 這樣做也有其它的一些好處, 就是IIS僅為你做經過授權的操作。
10. Windows: 我嚴格按照install的要求做,可是還是不能讓我的php在IIS下工作。
確定任何想要運行PHP的用戶有操作php.exe的許可權! IIS 使用匿名的inter用戶,它是在IIS安裝時系統自動增加的。 這個用戶需要操作 php.exe的許可權. 還有,任何需要授權的用戶也必須有訪問 php.exe的許可權。 在 IIS4下,你要告訴它PHP是一個腳本引擎。
Ⅱ 怎樣在本地運行PHP
本地運行PHP文件必須改隱嘩安裝PHP環境,常用的PHP環境有很多種:phpstudy、WampServer、UPUPWNginx(64位)、XAMPP、MAMPProforMac等。
下面以UPUPW為例:
1、網路一下,在搜索框中輸入UPUPW,找到UPUPW官網,查找下載鏈接。
2、點擊UPUPW下載,打開UPUPWAPACHE版下載頁找到適合自己的PHP系列下載最新版到本地硬碟。(32位、64位)。
3、下載完之後,選擇下載好的安裝程序,點擊進行安裝,進入安裝界面,選擇安裝目錄,默認C盤。
4、安裝好之後,回到桌面,找到安裝好的UPUPW的圖標,點擊啟動程序,進入主界面。
5、之後找打程序安裝的目錄,如D盤,然後找到D:UPUPWWebRootVhosts這個目錄,這個就還比本地伺服器的一個根目錄,運行的項目放在裡面就可以了。
6、返回UPUPW主界面,點擊加號,配置要運行的程序的信息。輸入網站名稱(給程序起名),對應好程序放置的路徑,還有自定義拜訪的域名,選擇php版本,最後提交保存。
7、回到主界面找到配置好的項目名稱,點擊要運行的項目名稱就可以直接訪問了。
(2)怎麼運行php文件擴展閱讀
PHP在資料庫方面的豐富支持,它支持下列的資料庫或是數據文件:
Adabas、D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MicrosoftSQLServer、·MySQL、Solid、Sybase、Oracle、PostgreSQL
而在Internet上它也支持了相當多的通訊協議(protocol),包括了與電子郵件相關的IMAP,POP3;網管系統SNMP;網路新聞NNTP;帳號共用NIS;全球信息網HTTP及Apache服務核行器;目錄協議LDAP以及其它網路的相關函數。
除此之外,用PHP寫出來的Web後端CGI程序,可以很輕易的移植到不同的操攜含作系統上。例如,先以Linux架的網站,在系統負荷過高時,可以快速地將整個系統移到SUN工作站上,不用重新編譯CGI程序。
由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS、MacOS、Android等平台。
Ⅲ php文件如何在控制台運行
1、關鍵是要添加一個針對這個文件的運行配置。
2、先打開菜單Run->Edit Configurations選項。
3、然後在打開的窗口中點擊左上角的+號。
4、在打開的菜單中選擇PHP Script。
5、在打開的界面中找到Configuration->File。
6、選擇你要在控制台運行的文件。
7、填入工作目錄的路徑(可填可不填),完成配置後點擊右下角的OK。
8、回到主界面,點擊菜單Run->Run...。
9、會彈出一些運行選項,其中菜單2指的是從瀏覽器運行(看前面的圖標也能知道),菜單1則是我們想要的「在控制台運行」。只有前面配置好了的文件才能出現在菜單1里。此時點擊這個文件,就會在控制台看到結果啦!
Ⅳ 在iis下怎麼運行php
IIS下運行PHP的方法:x0dx0a一、安裝PHP5.3.6x0dx0a 1) 關閉防火牆,解壓 php5.zip 到 D:\PHP\php5x0dx0ax0dx0a 2) 將php.ini文件分別拷貝到 D:\PHP\php5 和 C:\WINDOWS 目錄下x0dx0ax0dx0a 3) 給php安裝目錄(D:\PHP\php5)賦上users組讀與執行許可權x0dx0ax0dx0a 4) 在 D:\PHP\php5 文件夾下找到名為php_mysqli.dll,php_mysql.dll,libmysql.dll,libmcrypt.dll的文件,並將其復制到C:\windows\System32文件夾中 (註:IIS處理PHP和MYSQL需要該文件)。x0dx0ax0dx0a二、配置IISx0dx0a 1) 在IIS下新建網站,這里可以存放你的php網站文件。比如新建虛擬目錄jihetuan指向電腦上的E:\jihetuan目錄。x0dx0ax0dx0a 2) 在"映射"選項卡上點"添加",打開"添加/編輯應用程序擴展名映射"對話框,點擊"可執行文件"後的"瀏覽",定位到D:\PHP\php5\php5isapi.dll,在"擴展名"後的文本框內輸入".php"(註:一定要注意擴展名前的句點),點擊確定。x0dx0ax0dx0a 3) 在文檔選項卡中添加index.php做為默認文檔。也可不添加。x0dx0ax0dx0a 4) 再點"確定",退出"應用程序配置"對話框,再點"確定",退出PHP屬性對話框。x0dx0ax0dx0a 5) 重啟IIS,生效。x0dx0a三、安裝Mysqlx0dx0a完畢
Ⅳ php是什麼格式的文件,怎麼播放(打開)
PHP是超級文本預處理語言的灶大縮寫,是一種HTML內嵌式的語言。
打開PHP文件的方法和操作步驟如下:
1、第一步,找到桌面的php文件,見下圖,然後進入下一步。
Ⅵ php怎麼運行
如果大家是本地測試php代碼的,大家可以用一些工具例如phpstudy等(phpstudy安裝使用比較簡單,安裝以後將php文件復制到安裝目錄下的www目錄中,在瀏覽器中輸入http://127.0.0.1/php文件即可,如果選擇了埠需要加入埠(http://127.0.0.1:埠號)。如果架設好了php運行環境,在瀏覽器中輸入網址,就可以看到php的運行效果。
PHP,是英文超級文本預處理語言HypertextPreprocessor的縮寫。PHP是一種HTML內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛的運用。php就是網路上大家常說的後台,用來處理資料庫等,很多網站都是用php寫的,包括www..com,www.php.cn等網站,都是使用php語言寫的。我們的文章都是通過php代碼上傳到伺服器資料庫中,然後通過php代碼生成靜態的。php文件如何打開:簡單一碧燃枝句話php跟txt(文本文檔)一樣,記事悔敏本就可以打開,但看到的就是代碼,而不是php執行後的效果了,例如我們打開test.php代碼因為編碼有gbk或utf8格式的,用記事本打開utf8格式段態的php文件時,當有中文的時間就是出現亂碼,所以我們建議用notepad或editplus等支持utf8格式文件的軟體打開。(普通用戶選擇notepad打開即可,因為notepad比較小)。
Ⅶ php是什麼格式的文件,怎麼播放(打開)
1、PHP,是超級文本預處理語言(Hypertext Preprocessor)的縮寫。
PHP它是一種 HTML 內嵌式歷老的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本帆蘆語言,語言的風格有類似於C語言。
Ⅷ PHP文件是什麼文件怎麼打開
PHP是一種非常流行的WEB程序語言,超級文本預處理語言,其他的還有ASP,JSP等。簡單的說.PHP就是嵌入這種語言後的一個動態網頁文件。
四種打開php格式文件方法:
首先我們來看php文件是什麼文件,PHP是一個網頁腳本,文件後綴名為.php,
php文件打開方式一:用記事本打開
右擊.php文件,選擇記事本打開,就可以看到文件代碼啦!
php文件打開方式二:用Dreamweaver打開
Dreamweaver是網頁編輯器,比較流行的網站開發工具,你可以直接把文件拖進去就可以打開php文件了
php文件打開方式三:Notepad++工具打開
也是代碼編輯器,選擇文件打開就行
php文件打開方式四:SublimeText工具打開
和上面方法一樣,直接選擇文件打開就行
除了記事本,其它代碼編輯器工具都可以去php中文網php開發工具下載
若是想要.php文件進行運行則需要php環境。可以去php中文網QQ群374224296里去下載php環境搭建工具軟體(PHPToolClient)進行安裝,直接把文件放進根目錄下就可以用瀏覽器打開啦!
Ⅸ 迅雷下的php文件怎麼打開啊
1、如圖,比如新建了一個PHP文件。
Ⅹ php文件用什麼軟體打開
php文件可以用記事本打開。
一個訪問者打開主頁時,服務端便執行PHP的命令並將執行結果發送至訪問者的瀏覽器中,這類似於ASP和CoildFusion,然而PHP和他們不同之處在於PHP開放源碼和跨越平台,PHP可以運行在WINDOWS NT和多種版本的UNIX上。
PHP腳本程序主要應用於Web服務端開發,命令行和編寫桌面應用程序。PHP支持和所有web開發語言之間的WDDX復雜數據交換。關於相互連接,PHP 已經支持了對Java對象的即時連接,並且可以透明地將其用作PHP對象。
PHP語言的特點:
1、PHP它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
2、PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
3、PHP 語言在補丁漏洞升級過程中,核心部分植入簡易,且速度快。
以上內容參考網路——PHP