打開 config.inc.php

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride AuthConfig
        Require local
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

    </Directory>

改成

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride AuthConfig Limit
         Order allow,deny
         Require all granted
         Allow from all

    </Directory>

就可以被其他 ip 登入,因沒設密碼所以,人人都會自動進入到 phpmyadmin,必須把登入MODE 改成 http


修改成網頁輸入密碼登入

$cfg[‘Servers’][$i][‘auth_type’] = 'config'; –> 改成 http

Read More →
Replies: 0 / Share:

使用 mac 版 xampp 時,使用 finder copy wordpress 後,會因 chmod 問題,更新不到 plugin & theme

所以必須透過 ftp 去改 chmod

xampp 內置的 ProFTPD login acc

ip : 127.0.0.1

username : daemon

password : xampp

試過都知,login 後任何權限都沒有,包括 del / rename / chmod…..

打開 xampp/etc/proftpd.conf >> # daemon is no normal user so we have to allow users with no real shell

指 daemon 不是正常 acc 內,所以必須把他變成正常 acc

執行 Terminal

cd /Applications/XAMPP/xamppfiles/

sudo chown -R daemon htdocs

sudo chmod -R g+w htdocs

Read More →
Replies: 0 / Share:

如果你有 2 台電腦修改 Project, 可把 root path 指向 dropbox,這樣就可每次修改完,另一台都能同步。

例如 dropbox path : /Users/username/Dropbox/project/www

commond+f 搜索 htdocs
DocumentRoot “/Applications/XAMPP/xamppfiles/htdocs”
<Directory “/Applications/XAMPP/xamppfiles/htdocs”>

修改 DocumentRoot 和 Directory 中的路徑為你想要的路徑,兩個的路徑要一樣

在Mac中有些檔案夾是只對本機用戶有讀寫許可權,如果是伺服器去訪問這樣的檔案夾的話會顯示forbid。解決方法如下:

commond + f 搜索 User/Group
User daemon
Group daemon
修改 User 為你的用戶名。以此來獲取讀寫許可權,緊記不要改 Group

Read More →
Replies: 0 / Share:

1.開GZIP有什麼好處?
答:Gzip開啟以後會將輸出到用戶瀏覽器的數據進行壓縮的處理,這樣就會減小通過網絡傳輸的數據量,提高瀏覽的速度。
2.如何啟用IIS的Gzip壓縮功能:
答:首先,如果你需要壓縮靜態文件(HTML),需要在硬盤上建一個目錄,並給它“IUSR_機器名”這個用戶的寫權限。如果壓縮動態文件(PHP,asp,aspx)就不需要了,因為它的頁面是每次都動態生成的,壓縮完就放棄。然後在IIS管理器中,“網站”上面右鍵-屬性,不是下面的某個站點,而是整個網站。進入“服務”標籤,選上啟用動態內容壓縮,靜態內容壓縮。然後選中網站下面那個服務器擴展,新建一個服務器擴展。名字無所謂,下面的添加文件的路徑是: c:\windows\system32\inetsrv\gzip.dll,然後啟用這個擴展。這時候靜態內容是可以壓縮的,但是對於動態內容,aspx文件卻不在壓縮範圍內。因為默認的可壓縮文件並沒有這個擴展名。而管理界面中你又找不到可以增加擴展名的地方,這時候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有個MetaBase.xml文件,可以用記事本打開,找到IIsCompressionScheme,有三個相同名字的段,分別是deflate,gzip,Parameters,第三段不用管它,前兩段有基本相同的參數,在這兩段的參數HcScriptFileExtensions下面都加上一行aspx,如果你有其它的動態程序要壓縮,也加在這裡。HcDynamicCompressionLevel改成9,(0-10,9是性價比最高的一個)。然後需要重啟一下IIS服務,就可以體會到壓縮後的速度了。

======================

測試網站 Gzip 功能有否開啟 https://checkgzipcompression.com

======================

如無就要用以下 2 Step 開啟

1. httpd.conf, search 以下,並把 # 拿走(代表開啟)
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule filter_module modules/mod_filter.so

2.在 httpd.conf 末尾加上如下配置:

# 文件壓縮,優化速度
<IfModule mod_deflate.c>
     # 壓縮模式,默認過濾器deflate
     SetOutputFilter DEFLATE

     # Netscape 4.x 的問題,僅壓縮html
     BrowserMatch ^Mozilla/4 gzip-only-text/html

     # Netscape 4.06-4.08 有更多問題,不壓縮
     BrowserMatch ^Mozilla/4\.0[678] no-gzip

     # MSIE 會偽裝成 Netscape,但是事實上它沒有問題
     BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

     # 我們不壓縮images,因為這種開銷是浪費的
     SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

     # 壓縮等級: 1(最低)- 9(最高)
     #DeflateCompressionLevel 6

     # 以下數據類型將被壓縮
     AddOutputFilterByType DEFLATE text/plain
     AddOutputFilterByType DEFLATE text/html
     AddOutputFilterByType DEFLATE text/xml
     AddOutputFilterByType DEFLATE text/css
     AddOutputFilterByType DEFLATE application/xhtml+xml
     AddOutputFilterByType DEFLATE application/xml
     AddOutputFilterByType DEFLATE application/rss+xml
     AddOutputFilterByType DEFLATE application/atom_xml
     AddOutputFilterByType DEFLATE application/x-javascript
     AddOutputFilterByType DEFLATE application/x-httpd-php

     # 確保不會發送相同內容到所有agent
     <IfModule mod_headers.c>
          Header append Vary User-Agent env=!dont-vary
     </IfModule>
</IfModule>

Restart WebServer

Read More →
Replies: 0 / Share:

In life after life, in age after age, forever.


何必分今生或來世,相愛的瞬間即是永恆
無論今生或來世,我們的愛永遠生生不息

"Dracula" Vlad III Țepeș @ Dracula Untold (德古拉:永咒傳奇)

Read More →
Replies: 0 / Share:

在根目錄建立.htaccess, 內容為 :
ErrorDocument 404 /error404.php

 

* 先開一個 txt 檔 ,paste 上面那行,再用 FTP 軟件改檔名成 .htaccess

Read More →
Replies: 0 / Share:

解決 PHP SSL 沒打開

Your PHP seems to miss SSL support. Downloading will not work for many DokuWiki extensions.

 

把 ;extension 前的分號刪掉就可以

edit >> php.ini

;extension=php_openssl.dll    –>   extension=php_openssl.dll

 

Read More →
Replies: 0 / Share:

.htaccess 網頁認證的方式,是以目錄為一個驗證的節點,凡要經過此目錄才能瀏覽的網頁,皆需要透過 .htaccess 的驗證之後才可以存取。

其實都可以透過網站 Gen 出來 :  http://www.htaccesseditor.com/tc.shtml

快速代碼

<Files ~ "^\.(htaccess|htpasswd)$">
</Files>
Options -Indexes

舉例:
    
我有一個學術單位的網頁,網址為 http://www.abc.com/test/
是要讓大家都可以來瀏覽的;不過我有一些比較機密性的文件,僅可以提供某些特定的人來瀏覽,
於是這些機密性的文件我都將它放置到網頁根目錄底下的 admin目錄當中,
如今我要讓來存取網址為 http://www.abc.com/test/admin/(任何檔案)
都需要透過驗證才能夠瀏覽,我可以這麼做:
 
步驟1.建立 .htaccess
在 admin 目錄中,建立一個 .htaccess 的檔案,
.htaccess 的檔案內容為 :           

 AuthName "Admin Login"
 AuthUserFile /home1/test/.passwd
 AuthType Basic
 require valid-user

  • Error 403 頁面 > ErrorDocument 403 http://www.abc.com
  • Error 404 頁面 > ErrorDocument 404 http://www.abc.com
  • 黑名單 > deny from 10.1.14.220

 

各欄位的意義:

    1. AuthName "Admin Login"   
       用來設定如下紅色方框內的文字
       123
     

    2. AuthUserFile /home1/test/.passwd
     AuthUserFile 用來設定給 .htaccess 驗證時,要使用的帳號密碼資料檔的位置,
     需使用絕對路徑的方式來設定。
     而 /home1/test/.passwd 帳號密碼資料檔,是由我們自行產生的(在 步驟2 會說明)。
 
    3. AuthType Basic
       認證的類型;我們使用 Apache 預設的類型,Basic就可以了
 
    4. require valid-user
       讓密碼檔內的使用者都能夠登入(即上面AuthUserFile所指定的檔案) 
 
   步驟2. 產生帳號密碼檔
 
    利用 htpasswd 指令來幫我們產生帳號密碼檔

    語法:htpasswd [ 參數 ] < 帳號密碼檔 > < 要新建的登入帳號 >
 

    1. 若現在我要新建一個登入帳號 為 test,
    而這個時候 /home1/test/.passwd 帳號密碼檔
    還不存在,則我需要輸入下列指令:
   
       htpasswd –c /home1/test/.passwd test
      (-c 參數用來產生帳號密碼檔 )
     *基於安全性上的考量,帳號密碼檔 請勿放置在WWW目錄內(含WWW以下目錄中),
       建議使用者可將帳號密碼檔放置在 使用者家目錄 即可。     
   


   輸入完之後,它會請您輸入此使用者 test 的密碼,輸入完,
   便會產生 /home1/test/.passwd 帳號密碼檔案,
   並且在 /home1/test/.passwd 檔案裡面您會看到 test 這個帳號,
   與其加密過後的密碼。
    (需特別注意的是,如果 /home1/test/.passwd 已經存在的話,
     請不要再使用 –c 參數,因為它會覆蓋掉原本/home1/test/.passwd
     的內容,只留下我們此次建立的帳號資料 )
 
    2. 如果現在我要再新建一個登入帳號 為 admin,
     而這個時候 /home1/test/.passwd 已經存在,
     則我只需要輸入下列指令,
       
       htpasswd  /home1/test/.passwd admin

     然後它依然會請您輸入此使用者的密碼,輸入完畢後,
     在 /home1/test/.passwd 就會看到,
     您剛剛新建的使用者帳號及密碼的資料了。


經過 步驟1 與 步驟2 的設定之後,

只要有人要來瀏覽我的 http://sparc.nfu.edu.tw/~test/admin/(任何檔案)
 
就必須要輸入帳號密碼,此時只要輸入在 步驟2 所建立的帳號密碼,就可以登入了。

 

語法的進階使用

當然該語法還有其他相關的用途,以下列出簡單的幾項供大家參考使用,如果你覺得以下的語法不是你想要或是想學更多,你可以到Apache官方網站來看看英文說明書,查看看還有什麼關於「indexoptions」的用途或是其他不錯的功能喔!

  • Options +Indexes:顯示目錄下所有檔案
  • Options -Indexes:隱藏目錄下所有檔案 (上面已經介紹過)
  • IndexOptions +FancyIndexing:顯示目錄下所有檔案,檔案前面包含檔案類型的小圖示
  • IndexOptions -FancyIndexing : 顯示目錄下所有檔案,但不包含檔案類型的小圖示
  • IndexIgnore *.php *.exe:隱藏特定的檔案, 其餘檔案正常顯示(隱藏所有的php和exe檔案)
Read More →
Replies: 0 / Share:

If you can't upload a php file to make phpinfo(), or if PHP information is hidden from headers by ServerTokens directive, there's still one way to get PHP version.

Add ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 to any .php url.

For example index.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42.

It still could be hidden, but sometimes administrators forget to hide it 

If you see a guy with breadsticks – it's PHP 4.0.0 – 4.2.3
If you see a brown dog – it's PHP 4.3.0 – 4.3.10
If you see a black dog – it's PHP 4.3.11 – 4.4.6; or 5.0.4 – 5.1.2
If you see a rabbot – it's PHP 5.0.0 – 5.0.3
If you see a PHP logo – it's PHP 5.1.3 – 5.2.13
If you see a PHP elephant – it's 5.3.0 or newer

Read More →
Replies: 0 / Share: