phpwindowsapache
① windows下php怎麼重啟apache
<?php
//windows ,希望不是破壞的目的.
$bat_filename = dirname(__FILE__). DIRECTORY_SEPARATOR.'cmd.bat';
$apache_service_name = "Apache2.2"; //Apache 服務名,你的可能不一樣
$bat_content= sprintf('
net stop %s
net start %s
',$apache_service_name , $apache_service_name);
if(!function_exists("file_put_contents")){
function file_put_contents($filename,$content){
$fp = fopen($filename,"wb");
$return = fwrite($fp , $content);
fclose($fp);
return $return;
}
}
file_put_contents($bat_filename , $bat_content);
exec($bat_filename);
② windows下怎麼安裝php7,php7裡面沒有這個php7apache2
1 打開(1)[程序和功能],然後點擊(2)[打開或關閉Windows功能] 如何在Windows7(IIS7)環境下安裝 PHP 2 勾選(1)[IIS管理控制台]和(2)CGI,然後點擊[確定]按鈕,等待安裝完成。這個過程可能需要系統安裝光碟。
③ 如何在windowS 7系統下配置PHP環境,不要合成的,就是PHP+APACHE+MYsql.
基本是不用配置的,
你就去下載個WINDOWS版本的apache
和mysql
安裝後要先stop了apache
然後再安裝php
就可以了,
php
要5.2
v6
threadsafe
版本,
安裝方式要選apache
mole
2.2,
擴展要選mysql
或mysqli
如果安裝php
時沒關閉apache就要自己配置設定檔,
如果先關了再安裝,
安裝程式就會幫你配置,
很簡的
④ php環境搭建,用iis好還是apache好,為什麼
穩定性
穩定性是web伺服器不間斷運行的根本。對於一個網站來說也是尤為重要的。在正常的運載過程中,IIS的穩定性稍遜於Apache,如果保持長時間的運行而不重啟的情況下,偶爾會出現500錯誤,甚至還有可能出現莫名的假死情況。要解決這一問題用戶可以不定期的重啟一下,這種情況將會有所好轉。反觀Apache則表現的非常穩定。
安全性
安全性是所有服務應用的重中之重。而且當前各種莫名的攻擊大肆侵略著各種不同的伺服器。早期的IIS在安全性上有所欠缺,不過隨著微軟公司的完善,各種補丁更新的升級,盡可能的提高了網站安全性上。Apache得益於先天的優勢,一般用戶都會在Linux環境下運行Apache,所以安全性自然也沒得說。安全性的話,Apache和IIS可以說是旗鼓相當。
難易度
一款軟體應用的上手難度直接影響著用戶群體的大小。IIS自然不用多說,微軟公司一直都是以易操作的圖形化深得人心。上手操作、發布網站比較簡單快捷。但是,要想精通的話還是挺困難的。APACHE則比IIS難上許多,首先一定要具備基礎的計算機及互聯網知識。所以說,IIS在這個環節上優勢巨大。這也是這兩者拉開差距的最大因素。
擴展性
IIS只能在windows環境下運行,拓展性可想而知,脫離的windows它將一事無成。不過運行ASP和.net非常優秀。而Apache自然無需多說,開放的源代碼,拓展能力極強。支持幾乎所有的語言。這個環節Apache完勝。
⑤ Windows+Apache+Mysql+PHP集成運行環境
自己下載apache php mysql一個一個在WIN上安裝是最原始的方法
要是讓我做就下載一個XAMPP或者APPSERV,裝上就OK了這些東西全有了
想要綠色軟體可以用APMSERV,是SINA一個網管寫的
以上這幾個東西都是WIN下的一路下一步就OK了,你看一下應該就會搞了
我推薦你用綠色軟體APMSERV,因為它不光綠色還功能相當多,不光有APACHE PHP MYSQL 還有NGINX MEMCACHE EACCLERATER MINIPERL...........
如果覺得這個不好可以用XAMPP,這個是安裝版本的,功能也非常多
如果只是想要PHP MYSQL APACHE 再加一個MYSQL 管理工具PHPMYADMIN那可以用APPSERV
回答完畢
OVER
⑥ windows ,Apache,PHP,租用伺服器。域名如何綁定
既然這些都是新網的,你直接讓他們技術幫你操作下就可以了。
直接跟他么說需要什麼環境。
你需要什麼伺服器環境他們直接就可以幫您搭建好的哦!
建議您直接聯系下他們24小時技術幫你處理下,或者聯系他們客服,
讓他幫你處理。
⑦ windows 下php+apache 只能訪問根目錄不能訪問子目錄 求解決
dir($dirname, "hello1");
function dir($dirsrc, $dirto){
if(is_file($dirto)){
echo "目標不是目錄不能創建";
return;
}
if(!file_exists($dirto)){
mkdir($dirto);
//echo "創建目錄".$dirto."成功!<br>";
}
$dir=opendir($dirsrc);
while($filename=readdir($dir)){
if($filename!="." && $filename!=".."){
$file1=$dirsrc."/".$filename;
$file2=$dirto."/".$filename;
if(is_dir($file1)){
dir($file1, $file2); //遞歸處理
}else{
($file1, $file2);
}
}
}
closedir($dir);
}
用php遍歷文件夾,php並沒有提供一個可以讀取整個文件夾的函數,必須使用遞歸函數,上面是一個復制文件夾的例子,你看看,這裡面就有遍歷
readdir()函數作用取出文件名,每次執行後的,指針會指向下一個文件名
⑧ Windows下的php用IIS做Web服務好還是用Apache好
一,在apache中php以模塊的方式與apache結合的即PHPIniDir "E:\phpsite\php"(這部是設置php.ini的位置) LoadMole php5_mole "E:/phpsite/php/php5apache2_2.dll"
二,在用IIS整合php時,有兩種方式:ISAPI(.exe可執行文件【php.exe,php-cgi.exe】)與CGI(.dll動態鏈接庫)模式,這兩種方式,我們都可以看到phpinfo頁面,但是使用ISAPI模式,無法讀取環境變數,所以通過環境變數PHPRC設置的php.ini路徑無法找到。使用CGI就可以,這樣就不必把好多文件拷到系統文件下。
三,配置文件(PHP 3 中是 php3.ini,自 PHP 4 起是 php.ini)在 PHP 啟動時被讀取。對於伺服器模塊版本的 PHP,僅在 web 伺服器啟動時讀取一次。對於 CGI 和 CLI 版本,每次調用都會讀取。
php.ini 的搜索路徑如下(按順序):
* SAPI 模塊所指定的位置(Apache 2 中的 PHPIniDir 指令,CGI 和 CLI 中的 -c 命令 行選項,NSAPI 中的 php_ini 參數,THTTPD 中的 PHP_INI_PATH 環境變數)
*HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows 注冊表位置)
*PHPRC 環境變數
*當前工作目錄(對於 CLI)
*web 伺服器目錄(對於 SAPI 模塊)或 PHP 所在目錄(Windows 下其它情況)
*Windows 目錄(C:\windows 或 C:\winnt),或 --with-config-file-path 編譯時選項指定的位置
我在Server2003+php4的環境下遇見了這個問題,解決的方法是在前面寫PATH環境變數的時候,添加一個PHPRC,指向x:\php4\php.ini,重新啟動即可,如果實在還是不行的,最後還有一招就是安裝zend,php加速器,因為安裝zend的時候,會指定php.ini的路徑,也會指定所使用的伺服器是IIS還是Apache,起本質是對注冊表做了修改,但是我不知道修改了哪個位置,所以我在上面的操作還是無效的情況下,最後安裝Zend,終於成功解決問題了。
四,IIS下PHP的ISAPI和FastCGI比較 (2009-8-2)
1、CGI(通用網關介面/Common Gateway Interface)一般是可執行程序,例如EXE文件,和WEB伺服器各自占據著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用 戶請求數量非常多時,會大量佔用系統的資源,如內存、CPU時間等,造成效能低下。
2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API介面,它能實現CGI提供的全部功能,並在此基礎上進行了擴展,如提供了過濾器應用程序接 口。ISAPI應用大多數以DLL動態庫的形式使用,可以在被用戶請求後執行,,在處理完一個用戶請求後不會馬上消失,而是繼續駐留在內存中等待處理別的 用戶輸入。此外,ISAPI的DLL應用程序和WEB伺服器處於同一個進程中,效率要顯著高於CGI。
3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中並因此獲得較高的性能。傳統的CGI解釋器的反復載入 是CGI性能低下的主要原因,如果CGI解釋器保持在內存中並接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。
以 ISAPI 模式運行 PHP 的,這種方式最大的缺點就是穩定性不好,當 PHP 出錯的時候,Apache進程也死掉了
FastCGI 模式運行 PHP 的優點:
以 FastCGI 模式運行 PHP 有幾個主要的好處。首先就是 PHP 出錯的時候不會搞垮 Apache,
只是 PHP 自己的進程當掉(但 FastCGI 會立即重新啟動一個新 PHP 進程來代替當掉的進程)。
其次 FastCGI 模式運行 PHP 比 ISAPI 模式性能更好
最後,就是可以同時運行 PHP5 和 PHP4
FastCGI 模式的一些缺點:
說完了好處,也來說說缺點。用 FastCGI 模式更適合生產環境的伺服器。
但對於開發用機器來說就不太合適。因為當使用 Zend Studio 調試程序時,
由於 FastCGI 會認為 PHP 進程超時,從而在頁面返回 500 錯誤
⑨ 在windows下如何配置apache和PHP我用的是apache2.2.17安裝程序和PHP5.3.6壓縮包。
下面是個在網上找的安裝步驟,具體我也沒再apache下配置過,
如果不想麻煩可以下個現成的組件,比如PHPnow,集成了apache+php+mysql+Zend Optimizer+eAccelerator需要配置的都集成好了,安裝一下就成啦
當然是2003下好啦
⑩ windows平台 apache 無法解析PHP怎麼辦
Windows平台下php5.2.10與apache2.2.14詳細配置
1.把php5.2.10壓縮包文件解壓,放入c:/php文件夾。2.將文件php.ini-recommended後綴名修改為.ini,即文件名為php.ini。3.修改php.ini,找到第542行,extension_dir = "",將其值改為extension_dir="c:/php/ext"。若要使其支持mysql資料庫,則將第681行 ;extension=php_mysql.dll 前的 ; 去掉(;為注釋符)。4.然後你可以將c:/php文件夾中的 .dll 文件全部復制到 c:/windows/system32文件夾內(推薦)。也可以在系統環境變數中將path值後面增加"c:/php"值。
具體方法是:
右鍵單擊「我的電腦」,打開「屬性」,點擊「高級」選項卡,點 「環境變數」按鈕,在打開的「環境變數」對話框中的「系統變數」框內,找到path 變數,在其後增加值「c:/php」。5.找到apache的httpd.conf文件
用記事本打開後,在其底部加入以下語句保存,重啟Apache即可LoadMole php5_mole "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php