如何在VPS上搭建PHPMySQL的在線編輯運行環境
我們來設置MYSQL數據庫。apt-get安裝MySQL-服務器MySQL-客戶端
安裝phpmyadmin
安裝phpmyadmin
這時妳會發現直接訪問f中對應的參數,請降低到默認值的1/8左右,或者更低。
如何去除php壹句話木馬?
vps或者獨立服務器安裝安全狗(完全免費)虛擬主機文件權限設置為只讀。檢查代碼漏洞
503serviceunavailable怎麽解決?
壹、訪問出現503serviceunavailable,但刷新壹下又能正常訪問
出現這種情況是由於網站超過了iis限制造成的,比如2003的操作系統在提示IIS過多時並非像2000系統提示“鏈接人數過多”,而是提示"ServiceUnavailable",出現這種情況是由於網站超過了系統資源限制造成的,主要是程序占用資源太多。
解決方法:增加IIS連接數就可以解決。
二、不限制IIS連接數,但還會提示503serviceunavailable
這種情況壹般都是使用ACCESS數據庫的網站,通過分析就可以知道是ACCESS引擎當了。通過排查會發現壹些文件引起ACCESS引擎“災難性故障”及“未將對象引用設置到對象的實例”的錯誤。
解決方法:通過服務器醫生的文件醫生修復就可以恢復正常。
三、瀏覽壹個WindowsSharePointServicesWeb站點時,提示:ServiceUnavailable
出現該問題的的原因是MicrosoftInternet信息服務(IIS)6.0中沒有正確地配置用於虛擬服務器的應用程序池。
解決方法:
1、首先我們需要驗證虛擬服務器是否正確配置了應用程序池,默認的應用程序池是MSSharePointPortalAppPool。
a).單擊“開始”選擇“管理工具”,然後單擊“Internet信息服務(IIS)管理器”。
b).打開“ServerName”,展開“Web站點”,右鍵單擊虛擬服務器,然後單擊“屬性”。
c).單擊“主目錄”選項卡,為虛擬服務器配置的應用程序池列在“應用程序池”框中。
d).單擊“確定”即可。
2、驗證應用程序池帳戶是服務器上的IIS_WPG組和STS_WPG組的成員。
3、重新啟動IIS以回收應用程序池。
四、網站第壹次出現“serviceunavailable”問題,直接重啟IIS就行了。步驟如下:
1、使用快捷鍵Windows+R打開運行,輸入iisreset就可以實現IIS重啟。
2、在開始菜單中搜索IIS,然後打開IIS,然後選擇重新啟動IIS也可以。
五、網站經常出現serviceunavailable503,或者重啟iis後仍然會掛掉的方法
1、套用CDN
首先妳要排除下服務器或vps資源是否夠用,看下妳的服務器各項資源是否都在正常值(cpu,帶寬,內存等),現在的vps或者服務器都有後臺面板統計的,cpu妳長期百分之百肯定有問題,當妳的硬件資源沒有空閑時會導致iis工作不正常的,會報壹些亂七八糟的錯誤,其實比較簡單的解決方法就是網站訪問加cdn,套上cdn後,網站需要的服務器資源都走cdn了,iis負載也下來了,自然不會報錯。
2、關掉壹些不必要的軟件功能
比如很多站長用安全狗防護網站,軟件確實不錯,但會造成卡頓。另外妳的安全級別默認或者很高的話,攔截的會非常多,有時壹秒鐘能攔擊幾個到十幾個,這樣也消耗了妳的服務器。
3、網站自身程序問題
網站運行中如果交互性不重要,就把網站靜態化,動態在iis下跑比較費力的,尤其是php
4、切換系統服務
網站如果還在用iis系統或在win上搭建的apache/nginx,建議換成linux系統,其實linux也沒那麽難,推薦amh或寶塔壹鍵安裝php環境,然後用winsp(類似ftp的可視化管理工具)管理文件和權限就可以了。
WkHtmlToPdf在windows環境下怎麽用,php語言實現?
安裝wkhtmltopdf
#apt-getinstallwkhtmltopdf
從HTML生成PDF文件的基本語法如下:
#wkhtmltopdfinput-fileoutput-file
我們可以從任何網頁生成PDF:
#wkhtmltopdfexample.comexample.pdf
或從本地html文件:
#wkhtmltopdfexample.htmlexample.pdf
以上命令只能在Linuxbox圖形環境中使用。如果我們在壹個VPS或專用服務器上生成PDF,如果我們執行該命令,我們將得到從下錯誤:
wkhtmltopdf:cannotconnecttoXserver
為了解決這個問題,我們需要使用壹個名為xvfb的工具。
Xvfb是壹個X服務器,能夠運行在沒有顯示硬件和沒有物理輸入設備的機器上。它使用虛擬內存來模擬壹個dumbframebuffer。
回到頂部
安裝xvfb
#apt-getinstallxvfb
接下來,我們需要創建壹個shell腳本:
xvfb-run--server-args="-screen0,1024x768x24"/usr/bin/wkhtmltopdf$*
然後將它保存在/usr/bin/wkhtmltopdf.sh下
下壹步,我們將創建壹個symbolic鏈接,這樣我們就可以執行腳本而不用編寫的完整路徑:
#ln-s/usr/bin/wkhtmltopdf.sh/usr/local/bin/wkhtmltopdf2
讓我們嘗試執行shell腳本,並看看會發生什麽。
#wkhtmltopdf2example.comexample.pdf
Loadingpage(1/2)
Printingpages(2/2)
Done
好,如果能夠正確運行。就可以用以下自定義PHP腳本來生成壹個PDF文件。
//Turnonoutputbuffering
ob_start();
echo"html>";
echo"head>";
echo"linkhref='/style.css'rel='stylesheet'type='text/css'>";
echo"/head>";
echo"body>";
echo"p>customHTMLtoPDFreport/p>";
echo"/body>";
echo"/html>";
//returnthecontentsoftheoutputbuffer
$html=ob_get_contents();
$filename=date('YmdHis');
//savethehtmlpageintmpfolder
file_put_contents("/tmp/{$filename}.html",$html);
//Cleantheoutputbufferandturnoffoutputbuffering
ob_end_clean();
//convertHTMLtoPDF
shell_exec("wkhtmltopdf2-q/tmp/{$filename}.html/tmp/{$filename}.pdf");
if(file_exists("/tmp/{$filename}.pdf")){
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename='{$filename}.pdf'");
echofile_get_contents("/tmp/{$filename}.pdf");
}else{
exit;
}
WordPress安裝在VPS與虛擬空間上,哪個比較好?
WordPress程序建站如果只是做壹個獨立博客,選擇虛擬主機空間就可以支持了,而且比VPS便宜。滿足wordpress的主機空間只要支持PHP程序環境就可以了。現在很多虛擬主機如GoDadd後臺都是支持WP壹鍵安裝的,也很方便。