webserver

  • xampp 5.6.12 這次使用的版本中,security設定的位置改變了,預設只能在localhost造訪,位置為http://localhost/security,但當我造訪頁面時發現問題,錯誤的php顯示訊息如下

    Warning: include(lang/1%00'=1.php): failed to open stream: No such file or directory in C:\xampp\security\htdocs\index.php on line 12

    Warning: include(): Failed opening 'lang/1%00'=1.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\security\htdocs\index.php on line 12

    這個問題好像主要是語系的問題,網路上有人解答只需要將, \xampp\security\htdocs\lang.tmp,檔案內的文字更改過,如為en,詳細如下圖。

  • .bat檔去執行PHP程式

    PHP通常架設在伺服器上運行的,主要是有使用者請求才會動作,但有些時候想將寫好的PHP程式,能夠自己在一定的時間內,自動執行去處理一些事情。然而要讓PHP程式能夠自動執行,首先準備一個要自動執行的php程式檔如b.php,之後在同個目錄下建立一個bat檔,這邊命名為b.bat,內容如下。

    b.php

    C:\AppServ\php\php.exe -f c:\Appserv\test\b.php > b.txt

    b.bat程式碼主要是利用php.exe去執行b.php檔案。

    C:\AppServ\php\php.exe 是你安裝php的位址(記得改成自己安裝的資料夾位置)
    c:\Appserv\test\b.php > b.txtb.php 結果寫到 b.txt 去(這等於是一個log檔案,可用來檢視執行結果與可輸出檢查錯誤產生的訊息)