本文目錄一覽:
- 1、windows下php程序怎麼運行
- 2、Windows 7 下如何配置PHP網站運行環境
- 3、win8下怎麼配置PHP運行環境
- 4、如何雙擊php文件就能顯示其代碼結果
- 5、網頁上如何讓PHP在控制台運行?
- 6、WinXP下php如何手動配置?
windows下php程序怎麼運行
一,首先到PHP官網下載php(目前php有3個stable分支版本7.1、7.0、5.6,如果有項目需求就下載需求版本,如果是個人學習,建議下載最新版),根據32位/64位系統下載ZIP包即可,不需要Debug包,(下面我要說的是Nginx+PHP的方式,推薦使用Non Thread Safe版本):
二、到Nginx官網下載Nginx(個人學習建議Mainline版本,項目開發建議Stable版本),注意選擇windows的包!:
三、下載完上面的兩個包後解壓即可(建議放到不經常移動的地方)。
四、用純文本編輯器打開Nginx裏面conf文件夾裏面的nginx.conf文件,進行如下編輯即可:
worker_processes auto;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
# access_log \\.\\nul; #關閉訪問日誌
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_prefer_server_ciphers on;
gzip on;
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root html; #這裡指定為你網站的根目錄,比如C:\html,默認是相對於Nginx目錄下
index index.php index.html;
charset utf-8;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.cpp;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
try_files $fastcgi_script_name =404;
}
}
}
五、根據需要可以編輯php.ini。
六、創建快捷方式以便於啟動php和Nginx:
桌面上右鍵-》新建-》快捷方式,位置選擇到php文件夾下的php-cgi.exe文件,並加上參數: -b 127.0.0.1:9000。(比如PHP文件夾在C:\php,位置就是”C:\php\php-cgi.exe -b 127.0.0.1:9000″),下一步名字隨意,完成。
桌面上再右鍵-》新建-》快捷方式,位置選擇到Nginx文件夾下的nginx.exe即可。可以沒有參數。
再創建一個停止Nginx的快捷方式(PHP要停止直接在php的窗口按Ctrl+C即可):桌面上右鍵-》新建-》快捷方式,位置選擇到Nginx文件夾下的nginx.exe,並加上參數: -s quit。(比如Nginx文件夾在C:\Nginx,位置就是”C:\Nginx\nginx.exe -s quit”)。
七、分別雙擊上面創建的兩個快捷方式,啟動php和Nginx(php會一直有一個黑框,不要關,Nginx是黑框一閃而過,任務管理器里可以看到多個Nginx進程)。
八、在上面配置文件里設置的網站根目錄里創建一個php文件,內容為:
?php
phpinfo();
九、打開瀏覽器訪問「127.0.0.1」或者「[::1]」,如果正常顯示PHP信息界面了就表示環境搭建成功了。
十、要關閉的話,php在那個黑框框按Ctrl+C即可,然後運行剛剛創建的那個Nginx退出的快捷方式即可關閉Nginx。
純手打,望採納!
Windows 7 下如何配置PHP網站運行環境
本文適合PHP網站技術開發人員,對普通Windows7用戶意義不大,敬請大家注意。一、Apache安裝
版本解釋:openssl是表示帶有openssl模塊,利用openssl就可以給Apache配置SSL安全鏈接的,也就是使用https://方式進行訪問。
nossl則表示不帶OpenSSL模塊,無法用於SSL安全鏈接,在這裡我們下載帶OpenSSL的。
選擇版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi (此處以32位為例)
下載地址:
首先我們在D盤(盤符根據實際情況自己選擇)新建一個目錄, 並且命名為「WAMP」其意義為「Wdindows Apache Mysql PhpMyAdmin」 之後安裝的一些內容,也都將安裝在該目錄下。
1.安裝說明:
運行apache安裝程序,方法非常簡單,彈安裝界面後一直「next」
接着會出現一個界面,需要填寫3個內容,分別為:Network Domain、Server Name、Administrator』s Email Address 隨便填寫就好,不影響內容。
在下面還有2個選項,默認選擇為80端口,第二個為8080端口,根據個人需求選擇,一般為默認80端口。
我們繼續安裝,選擇Custom(自定義安裝)-「next」
其中有打着紅X的組件,我們單擊這個組件容,選擇「This feature, and all subfeatures, will be
installed on local hard drive.」,即「此部分,及下屬子部分內容,全部安裝在本地硬盤上」。-「next」
然後選擇右下角的「change 」改變安裝路徑,安裝到剛才建立的目錄中「D:WAMPApache」-「next」
安裝完畢後,電腦右下角會多出一個圖標,雙擊打開,選擇start或restart,能正常運行,至此安裝完畢。
2.修改配置:
打開安裝錄下D:WAMPApacheconfhttpd.conf 文件(修改配置文件時,不建議使用記事本,可能會對其造成影響,推薦使用Notepad++或其他編輯軟件打開修改)
打開以後Ctrl+F查找所要修改的內容
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加:
LoadModule php5_module 「D:/WAMP/PHP/php5apache2_2.dll」
PHPIniDir 「D:/WAMP/PHP」
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
DocumentRoot 「E:/WAMP/Apache/htdocs」
修改成(這裡的路徑和IIS中wwwroot目錄一樣,用於存放網頁,自定義或不做修改默認):DocumentRoot 「D:/WAMP/www」
修改成(自定義或不做修改默認):
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
3.測試
在D:/WAMP/www目錄下 建立個index.html頁面
在瀏覽器中輸入
如果能正常顯示,Apache配置完畢,已經正常運行。
二、MySql安裝
版本解釋:The Essentials Package:不包含 embedded server and benchmark suite,有自動安裝程序和配置嚮導,沒有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自動安裝程序和配置嚮導,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,沒有自動安裝程序和配置嚮導,有MySQL Documentation。
選擇版本:mysql-essential-5.1.44-win32.msi
下載地址:
1.安裝說明:
打開安裝程序,單擊「next」
選擇custom,組件為默認選擇,我們不做改動-「next」
路徑設置為「D:WAMPMysql」-「next」
安裝好以後點擊「finish」
跟着會出現一個配置嚮導-「next」
選擇「Detailed Configuration(詳細配置)」-「next」
這裡有3個選項:
Developer Machine,將只用盡量少的內存;
Server Machine,將使用中等數量內存;
Dedicated MySQL Server Machine,這台服務器上面只跑mysql數據庫,將佔用全部的內存。
可以根據自己需求選擇,這裡我們選擇第二種「Server Machine」-「next」
選擇數據庫用途,同樣有3個選項:
Mutltifunctional Database多功能用途,將把數據庫優化成很好的innodb存儲類型和高效率的myisam存儲類型;
Transactional Database Only只用於事務處理類型,最好的優化innodb,但同時也支持myisam;
Non-Transactional Databse Only非事務處理類型,適合於簡單的應用,只有不支持事務的myisam類型是被支持的。
一般選擇第一種多功能的,同樣我們也是。-「next」
選擇InnodDB的數據存放位置,一般默認就行,為了統一我填寫了「WAMP/MySQL Datafiles」-「next」
選擇mysql允許的最大連接數,第一種是最大20個連接並發數,第二種是最大500個並發連接數,最後一種是自定義,自己可以根據需求選擇,我選擇第二個-「next」
下面是選擇數據庫監聽的端口,一般默認是3306,如果改成其他端口,以後連接數據庫的時候都要記住修改的端口,否則不能連接mysql數據庫,比較麻煩,這裡不做修改,用mysq的默認端口:3306-「next」
這一步設置mysql的默認編碼,我們選擇第三個,並在Character Set菜單中,選擇「gbk」編碼-「next」
(註:如果要用原來數據庫的數據,最好能確定原來數據庫用的是什麼編碼,如果這裡設置的編碼和原來數據庫數據的編碼不一致,在使用的時候可能會出現亂碼。)
這一步是是否要把mysql設置成windows的,一般選擇設成服務,這樣以後就可以通過服務中啟動和關閉mysql數據庫。下面的複選框也 勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執行命令。也就是把上下2個勾都打上,中間默認-「next」
這一步是設置mysql的超級用戶密碼,這個超級用戶非常重要,對mysql擁有全部的權限,請設置好並牢記超級用戶的密碼,下面有個複選框是選擇是否允
許遠程機器用root用戶連接到你的mysql服務器上面,如果有這個需求,也請勾選。這裡我們使用默認選擇,在New root
password和Confirm中輸入密碼。「next」
點擊「execute」進行配置,稍微等待一會,圓點上的勾全部打上,就代表配置完畢。
2.修改配置:
打開D:WAMPMySQLmy.ini
設置datadir為D:/WAMP/MySQL/data/或你所要存放數據位置的目錄即可。
三、PHP安裝
版本解釋:VC9 專門為IIS定值的腳本,使用Visual Studio 2008編譯器編譯,支持最新的微軟組建,從而提高效率。
VC6 是為了其他WEB服務軟件提供的腳本 如 Apache。
Thread Safe 現成安全,之星時會進行線程 安全檢查,以防止有心要求就啟動新線程(Thread)的CGI執行方式而耗盡系統資源。
Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查
選擇版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下載
下載地址:
1.安裝說明
由於我們下載的的是ZIP壓縮包,只需要將文件解壓到「D:WAMPPHP」目錄下即可
2.修改配置
將E:WAMPPHPphp.ini-development 文件修改成php.ini
打開php.ini
; extension_dir = 「ext」
修改成:extension_dir = 「E:WAMPPHPext」
將947行下,這些文件前面的「;」去除
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;date.timezone =
修改成(很多網站沒提到這裡要修改,默認為美國時間,如果不修改會報錯):date.timezone = Asia/Shanghai
3.測試
重啟Apache(修改過配置文件 必須重啟Apache才會生效)
新建個index.php 頁面,代碼中輸入,保存文件放到「D:WMAPwww」目錄下
打開瀏覽器輸入: 如果能正常顯示,說明PHP配置完畢,可以查看該頁面的PHP信息是否正確。
(註:在改文件中輸入函數可輸出大量的有關PHP當前狀態的信息,如PHP版本,服務器信息和環境等。)
(註:)
接着我們測試下,是否能連接到Mysql
再新建個link.php,下代碼中輸入
$link=mysql_connect(「127.0.0.1″,」root」,」Mysql安裝時填寫的密碼」);
if(!$link) echo 「Mysql數據庫連接失敗!」;
else echo 「Mysql數據庫連接成功!」;
mysql_close();
?
也保存文件放到「D:WMAPwww」目錄下
打開瀏覽器輸入: 查看
四、PhpMyAdmin安裝
版本解釋:phpMyAdmin-3.2.5
選擇版本:phpMyAdmin-3.2.5-all-languages.zip
下載地址:
1.安裝說明
解壓到D:WAMPphpMyAdmin
2.修改配置
打開D:WAMPphpMyAdminlibrariesconfig.default.php
$cfg[‘PmaAbsoluteUri’] = 」;
修改成(填寫訪問phpMyAdmin的絕對URL):$cfg[‘PmaAbsoluteUri’] = 『』;
$cfg[‘Servers’][$i][‘host’] = 『localhost』;
修改成(填寫服務器地址,通常默認,不需要修改):$cfg[‘Servers’][$i][‘host’] = 『localhost』;
$cfg[‘Servers’][$i][‘user’] = 『root』;
修改成(填寫Mysql用戶名,這裡我們默認):$cfg[‘Servers’][$i][‘user’] = 『root』;
$cfg[‘Servers’][$i][‘password’] = 」;
修改成(填寫Mysql密碼):$cfg[‘Servers’][$i][‘password’] = 『Mysql PWD;
$cfg[‘Servers’][$i][‘auth_type’] = 『cookie』;
修改成(設置認證方法,安全因素考慮,填寫成cookie):$cfg[‘Servers’][$i][‘auth_type’] = 『cookie』;
$cfg[‘blowfish_secret’] = 」;
修改成(設置短語密碼,如果上面設置成cookie,那這裡不能留空,不然登陸會提示錯誤):$cfg[‘blowfish_secret’] = 『cookie』;
3.測試
打開瀏覽器輸入: 訪問和登陸
五、結尾
至此Windows7下的PHP環境搭建完畢,大家盡情的使用吧。
win8下怎麼配置PHP運行環境
win8下配置PHP運行環境
方法/步驟
安裝IIS服務器:打開控制面板,進入程序功能–打開或關閉Windows功能,找到internet信息服務–萬維網服務–應用程序開發功能–cgi,勾選CGI
測試:待安裝完成後,在瀏覽器中輸入,出現如下頁面,IIS就安裝成功了
安裝PHP:下載PHP,官網上下載php,建議下載zip文件,將下載後的文件解壓至D:\php;
進入控制面板–管理工具–Internet 信息服務(IIS)管理器,雙擊「處理程序映射」,在彈出的的窗口右側點擊「添加模塊映射」。在添加模塊映射窗口的「可執行文件」,選擇D:\php下的php-cgi.exe,點擊確定會彈出窗口,點擊「是」。會看到圖片中所示信息。
建立網站:網站名稱自己填寫,應用程序池選步驟4中創建的php,物理路徑選php文件的存放文件夾,ip地址和端口號自己設置,建議127.0.0.1,端口號81(只要沒被佔用)
進入D:\php目錄,重命名文件php.ini-development改名為php.ini並複製到桌面;
打開桌面上的php.ini文件後,使用快捷鍵ctrl+F搜索data.timezone修改為data.timezone=”Asia/Shanghai」即修改當前的時區激活你需要的擴展選項,即將相應dll語句前的分號」;」刪除
extension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dll extension=php_pdo_mysql.dll
再搜索extension_dir=將其修改為extension_dir = 「E:\php\ext\」,修改並檢查完畢後保存,然後把桌面的這個php.ini文件剪切到C:\Windows目錄下即可
注意:以上修改過的信息前面的”;”都要刪掉
到此php配置完成,在存放php的文件夾中新建index.php,內容為?php phpinfo();? 在瀏覽器中輸入,出現圖片所示頁面,配置成功
第七步測試時可能會出現FastCGI進程退出或缺少MSVCR110.dll,這需要下載Visual C++ Redistributable Package 2012
下載完安裝即可
如何雙擊php文件就能顯示其代碼結果
貌似做不到。
雙擊打開文件,在windows系統里,是通過建立文件擴展名的關聯程序來完成的。
比如,將 .php 擴展名設置默認打開程序為火狐,這樣的話,當你雙擊某php文件時,windows系統會自動啟動火狐,並可打開文件。
但對火狐或其他瀏覽器來說,由於是瀏覽器程序,在這種打開本地文件的情況下,默認一般會使用 file 協議來打開文件(瀏覽器訪問網頁通常是用 http 協議),而且,file 打開的文件會是文件的本地路徑全文件名。
如下面的示例:
解決辦法:
1、手動輸入網址
2、使用 php 編寫軟件,如 phpDesigner / dreamweaver 等等,你可以在軟件里建立一個站點,再用瀏覽器瀏覽的時候,就會自動以 ……… 這種方式打開了。
網頁上如何讓PHP在控制台運行?
1、關鍵是要添加一個針對這個文件的運行配置。
2、先打開菜單Run-Edit Configurations選項。
3、然後在打開的窗口中點擊左上角的+號。
4、在打開的菜單中選擇PHP Script。
5、在打開的界面中找到Configuration-File。
6、選擇你要在控制台運行的文件。
7、填入工作目錄的路徑(可填可不填),完成配置後點擊右下角的OK。
8、回到主界面,點擊菜單Run-Run…。
9、會彈出一些運行選項,其中菜單2指的是從瀏覽器運行(看前面的圖標也能知道),菜單1則是我們想要的「在控制台運行」。只有前面配置好了的文件才能出現在菜單1里。此時點擊這個文件,就會在控制台看到結果啦!
WinXP下php如何手動配置?
==========
環境版本
==========
我是在Windows XP ,軟件版本分別是
php-5.2.11-Win32.zip (5.1之前版本不支持PDO擴展)
Apache 2.2.14 (2.2.X版本以上要增加插件才支持PHP5)
mysql-essential-5.1.38-win32.msi
phpMyAdmin-3.2.2.1-all-languages.zip
請看清楚我安裝軟件的版本,不要搞錯了!!!
(強烈建議在Win2000/Win2003系統上搭建,XP系統apache經常會出現各種問題!但是注意不
要和IIS衝突了!)
==========
Apache安裝
==========
(本文中的所有路徑都以我的安裝路徑,請大家在自己的機器上安裝的時候注意修改為自己
的路徑)
0、由於後面要用到,這裡先把php解壓,我解壓到D:\php
1、直接雙擊運行apache_2.2.14-win32-x86-no_ssl.msi,安裝目錄可以更改,我的是
D:\Apache2.2
2、在安裝過程中,會出現3個文本框,上面兩個輸入你的本機IP(如:127.0.0.1),最下面
的輸入你的EMAIL
(安裝完成後,就可以打開IE輸入若能打開apache的頁面說明apache安裝
成功)
3、開始配置apache配置文件,編輯D:\Apache2.2\conf下的httpd.conf文件
4、在最後添上兩行代碼
LoadModule php5_module “D:/php/php5apache2_2.dll” 這裡請別注意一下,如果你的apache是2.0版的你就填寫”D:/php/php5apache2.dll”
AddType application/x-httpd-php .php
5、建立站點主目錄,在D:\下建立一個文件夾命名為www,作為站點主目錄
6、修改站點主目錄,在httpd.conf中找到DocumentRoot項,後面路徑改為”D:/www”;
下面的Directory 項後面路徑也改為”D:/www”;
7、修改默認首頁,找到DirectoryIndex 後面寫上你想設置為首頁的文件名,如:
index.html index.php 等
8、修改語言優先級,找到LanguagePriority項,把後面zh-CN zh-TW兩項剪切到最前面,即
改成LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz
nl nn no pl pt pt-BR ru sv
==========
PHP配置
==========
1、把D:\php下的php.ini-dist複製到windows目錄下,改名為php.ini
2、設置下面的項目
zend.ze1_compatibility_mode = On //是否支持PHP4
post_max_size = 20M //POST信息最大容量
magic_quotes_gpc = Off //是否使用魔法引號
extension_dir = “D:\php\ext” //PHP擴展
upload_max_filesize = 20M //上傳文件大小
max_execution_time = 6000 //頁面最大執行時間(秒)
max_input_time = 600 //腳本解析時間上限(秒)
memory_limit = 20M //腳本分配最大內存
output_buffering = On //是否打開輸出緩衝區
implicit_flush = On //及時輸出緩衝區內容
3、找到Dynamic Extensions項,這裡是PHP擴展設置部分,去掉以下幾項前面的「;」
extension=php_mbstring.dll
extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mime_magic.dll
extension=php_mysql.dll //MySQL擴展
extension=php_sockets.dll
extension=php_pdo.dll //PDO擴展
extension=php_pdo_mysql.dll //PDO_MySQL擴展
4、把D:\PHP\libmysql.dll
D:\PHP\ext\php_mysql.dll
D:\PHP\ext\php_mysqli.dll
三個文件拷貝到Windows\system32下
PHP安裝完畢,重起APACHE,在主目錄下新建一個記事本文件test在裏面輸入
?php phpinfo(); ?
保存後修改後綴名為PHP,在IE中輸入 若看到PHP版本信息,恭
喜你,PHP已經安裝成功
==========
MySQL安裝
==========
1、雙擊mysql-5.1.38-win32.exe文件,Setup Type選擇Custom
2、點擊窗口右下的Change按鈕更改安裝路徑,我的是”C:\Program Files\MySQL\MySQL Server 5.1
3、Next開始安裝安裝到最後會有如下一個對話框在這裡的三個選項分別是:
1如果你沒有MYSQL.com帳戶,創造一個新的免費的MYSQL.com帳戶
2如果你有MYSQL.com帳戶,填入已經註冊好的郵箱名和密碼
3跳過此步驟
我們選第一個
4、接下來會一次出現三個對話框,有*號的部分是必須要填的,按順序分別是郵箱名,密碼
,確認密碼;first name ,last name;郵政編碼,國家,省名。國家名選china,省名選
other or N/A即可。
安裝完畢,開始設置
5、首先你會看到這樣的一個窗口,這裡有兩個選項,分別是詳細配置和標準配置,小型應用
選第二項就可以了
6、在下拉菜單里選擇MySQL41;下面的選項意思是「是否應用命令行」,將其選上
7、設置數據庫密碼,中間偏右和下面的選項分別是是否允許遠程控制和是否允許匿名帳號登
入,為了安全,不要選擇
8、點擊Next後出現最後的對話框,點擊Execute按鈕數據庫服務器便啟動了,依次出現四個
對號後點擊Finish結束安裝
==============
phpMyAdmin安裝
==============
1、將phpMyAdmin-3.2.2.1-all-languages.zip解壓在D盤的www目錄下,重命名文件夾為phpMyAdmin
2、切換D:\phpMyAdmin3\libraries到下,用記事本打開裏面的config.default.php文件,Ctrl+A全選後複製,
粘貼到新建個記事本
里,並保存成config.inc.php
3、編輯config.inc.php,把數據庫root密碼(就是剛才安裝時候填寫的那個密碼)填寫到
$cfg[‘Servers’][$i][‘password’]項後面的”里,保存該文件
1在IE中輸入,如果出現phpMyAdmin正常首頁說明安裝成功
;
2若出現 #1251 – Client does not support authentication protocol requested by
server; consider upgrading MySQL client
在開始菜單找到剛剛安裝的MYSQL命令行工具,輸入root的密碼後鍵入如下的字樣:
mysql UPDATE mysql.user SET Password = OLD_PASSWORD (剛才設置的ROOT密碼)
– WHERE Host = ‘localhost’ AND User = ‘root’;
mysql FLUSH PRIVILEGES;
然後在IE中輸入「」,如果出現phpMyAdmin正常首頁說明安裝
成功!
到此,Apache+PHP+MySQL就全部安裝配置完成了~
原創文章,作者:ULWL,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/142726.html