播放頁鏈接修改教程

程序配置 ? 習苑 回復了問題 ? 3 人關注 ? 4 個回復 ? 1286 次瀏覽 ? 2019-03-02 09:00 ? 來自相關話題

nginx偽靜態,jy程序nginx偽靜態

回復

程序配置 ? wudecongzi 回復了問題 ? 1 人關注 ? 1 個回復 ? 590 次瀏覽 ? 2018-08-01 21:02 ? 來自相關話題

怎么關閉手機版

程序配置 ? admin 發表了文章 ? 0 個評論 ? 732 次瀏覽 ? 2018-02-05 20:35 ? 來自相關話題

?config?目錄下?view.php??
大約18 行修改為:
'use_wap_view' => false
?config?目錄下?view.php??
大約18 行修改為:
'use_wap_view' => false 

關于上傳大文件以及上傳歌曲、圖片出現 Request Entity Too Large 和Unknown error問題的解決方法

程序配置 ? admin 發表了文章 ? 3 個評論 ? 1268 次瀏覽 ? 2018-01-01 04:08 ? 來自相關話題

【本文由原論壇用戶someone分享,感謝分享】
關于上傳大文件以及上傳歌曲、圖片時會出現 Request Entity Too Large

和Unknown error問題的解決方法。

請查看Word文檔。

1504353327881117.docx



























?
【本文由原論壇用戶someone分享,感謝分享】
? 查看全部
【本文由原論壇用戶someone分享,感謝分享】
關于上傳大文件以及上傳歌曲、圖片時會出現 Request Entity Too Large

和Unknown error問題的解決方法。

請查看Word文檔。


1504352628224903.png

1504352677909162.png

1504352723482634.png

1504352756756446_(1).png

1504352756756446.png

1504353611425728.png

?
【本文由原論壇用戶someone分享,感謝分享】
?

各個環境偽靜態設置

程序配置 ? admin 發表了文章 ? 1 個評論 ? 2104 次瀏覽 ? 2018-01-01 04:03 ? 來自相關話題

可以通過URL重寫隱藏應用的入口文件index.php,下面是相關服務器的配置參考:

[ Apache ]
httpd.conf配置文件中加載了mod_rewrite.so模塊AllowOverride None 將None改為 All把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>[ IIS ]如果你的服務器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:RewriteRule (.*)$ /index\.php\?s=$1 在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
[ Nginx ]在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:location / { // …..省略部分代碼
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}

其實內部是轉發到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務器環境。



如果網站安裝在二級目錄,Nginx的偽靜態方法設置如下,其中youdomain是所在的目錄名稱location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=/$1 last;
}
} 查看全部
可以通過URL重寫隱藏應用的入口文件index.php,下面是相關服務器的配置參考:

[ Apache ]
  • httpd.conf配置文件中加載了mod_rewrite.so模塊
  • AllowOverride None 將None改為 All
  • 把下面的內容保存為.htaccess文件放到應用入口文件的同級目錄下

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
[ IIS ]如果你的服務器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:
RewriteRule (.*)$ /index\.php\?s=$1 
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

[ Nginx ]在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:
location / { // …..省略部分代碼
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}


其實內部是轉發到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務器環境。




如果網站安裝在二級目錄,Nginx的偽靜態方法設置如下,其中youdomain是所在的目錄名稱
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=/$1 last;
}
}

php 開啟 fileino 擴展

程序配置 ? admin 發表了文章 ? 1 個評論 ? 600 次瀏覽 ? 2018-01-01 03:54 ? 來自相關話題

多數服務商此擴展是默認開啟的


接下里這里介紹下開啟方法其實很簡單

打開php.ini文件(如果不知道php.ini位置,請查看此貼)找到以下代碼
;extension=php_fileinfo.dll將前面的(;)分號去掉,修改為
extension=php_fileinfo.dll需要注意的是,修改完成后不會立即生效,需要重啟apache 或 nignx 或 iis 才會生效 查看全部
多數服務商此擴展是默認開啟的


接下里這里介紹下開啟方法其實很簡單

打開php.ini文件(如果不知道php.ini位置,請查看此貼)找到以下代碼
;extension=php_fileinfo.dll
將前面的(;)分號去掉,修改為
extension=php_fileinfo.dll
需要注意的是,修改完成后不會立即生效,需要重啟apache 或 nignx 或 iis 才會生效

性能加速 - 開啟opcache

程序配置 ? admin 發表了文章 ? 0 個評論 ? 744 次瀏覽 ? 2018-01-01 03:18 ? 來自相關話題

PHP開啟opcache方法
1、打開php.ini文件
2、找到:[opcache],設置為:[opcache]

;dll地址
zend_extension=php_opcache.dll

;開關打開
opcache.enable=1

;開啟CLI
opcache.enable_cli=1

;可用內存, 酌情而定, 單位為:Mb
opcache.memory_consumption=528

;Zend Optimizer + 暫存池中字符串的占內存總量.(單位:MB)
opcache.interned_strings_buffer=8

;對多緩存文件限制, 命中率不到 100% 的話, 可以試著提高這個值
opcache.max_accelerated_files=10000

;Opcache 會在一定時間內去檢查文件的修改時間, 這里設置檢查的時間周期, 默認為 2, 定位為秒
opcache.revalidate_freq=1

;打開快速關閉, 打開這個在PHP Request Shutdown的時候回收內存的速度會提高
opcache.fast_shutdown=13、重啟apache或者nignx或者iis即可。
配置完成后,可以使用如下代碼查詢opcache:<?php
phpinfo();
?>訪問頁面得到如下界面:






以下是opcache的配置說明:[opcache]
zend_extension = "G:/PHP/php-5.5.6-Win32-VC11-x64/ext/php_opcache.dll"

; Zend Optimizer + 的開關, 關閉時代碼不再優化.
opcache.enable=1

; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1


; Zend Optimizer + 共享內存的大小, 總共能夠存儲多少預編譯的 PHP 代碼(單位:MB)
; 推薦 128
opcache.memory_consumption=64

; Zend Optimizer + 暫存池中字符串的占內存總量.(單位:MB)
; 推薦 8
opcache.interned_strings_buffer=4


; 最大緩存的文件數目 200 到 100000 之間
; 推薦 4000
opcache.max_accelerated_files=2000

; 內存“浪費”達到此值對應的百分比,就會發起一個重啟調度.
opcache.max_wasted_percentage=5

; 開啟這條指令, Zend Optimizer + 會自動將當前工作目錄的名字追加到腳本鍵上,
; 以此消除同名文件間的鍵值命名沖突.關閉這條指令會提升性能,
; 但是會對已存在的應用造成破壞.
opcache.use_cwd=0


; 開啟文件時間戳驗證
opcache.validate_timestamps=1


; 2s檢查一次文件更新 注意:0是一直檢查不是關閉
; 推薦 60
opcache.revalidate_freq=2

; 允許或禁止在 include_path 中進行文件搜索的優化
;opcache.revalidate_path=0


; 是否保存文件/函數的注釋 如果apigen、Doctrine、 ZF2、 PHPUnit需要文件注釋
; 推薦 0
opcache.save_comments=1

; 是否加載文件/函數的注釋
;opcache.load_comments=1


; 打開快速關閉, 打開這個在PHP Request Shutdown的時候會收內存的速度會提高
; 推薦 1
opcache.fast_shutdown=1

;允許覆蓋文件存在(file_exists等)的優化特性。
;opcache.enable_file_override=0


; 定義啟動多少個優化過程
;opcache.optimization_level=0xffffffff


; 啟用此Hack可以暫時性的解決”can’t redeclare class”錯誤.
;opcache.inherited_hack=1

; 啟用此Hack可以暫時性的解決”can’t redeclare class”錯誤.
;opcache.dups_fix=0

; 設置不緩存的黑名單
; 不緩存指定目錄下cache_開頭的PHP文件. /png/www/example.com/public_html/cache/cache_
;opcache.blacklist_filename=


; 通過文件大小屏除大文件的緩存.默認情況下所有的文件都會被緩存.
;opcache.max_file_size=0

; 每 N 次請求檢查一次緩存校驗.默認值0表示檢查被禁用了.
; 由于計算校驗值有損性能,這個指令應當緊緊在開發調試的時候開啟.
;opcache.consistency_checks=0

; 從緩存不被訪問后,等待多久后(單位為秒)調度重啟
;opcache.force_restart_timeout=180

; 錯誤日志文件名.留空表示使用標準錯誤輸出(stderr).
;opcache.error_log=


; 將錯誤信息寫入到服務器(Apache等)日志
;opcache.log_verbosity_level=1

; 內存共享的首選后臺.留空則是讓系統選擇.
;opcache.preferred_memory_model=

; 防止共享內存在腳本執行期間被意外寫入, 僅用于內部調試.
;opcache.protect_memory=0 查看全部
PHP開啟opcache方法
1、打開php.ini文件
2、找到:[opcache],設置為:
[opcache]

;dll地址
zend_extension=php_opcache.dll

;開關打開
opcache.enable=1

;開啟CLI
opcache.enable_cli=1

;可用內存, 酌情而定, 單位為:Mb
opcache.memory_consumption=528

;Zend Optimizer + 暫存池中字符串的占內存總量.(單位:MB)
opcache.interned_strings_buffer=8

;對多緩存文件限制, 命中率不到 100% 的話, 可以試著提高這個值
opcache.max_accelerated_files=10000

;Opcache 會在一定時間內去檢查文件的修改時間, 這里設置檢查的時間周期, 默認為 2, 定位為秒
opcache.revalidate_freq=1

;打開快速關閉, 打開這個在PHP Request Shutdown的時候回收內存的速度會提高
opcache.fast_shutdown=1
3、重啟apache或者nignx或者iis即可。
配置完成后,可以使用如下代碼查詢opcache:
<?php    
phpinfo();
?>
訪問頁面得到如下界面:

1503820505852773.png


以下是opcache的配置說明:
[opcache]
zend_extension = "G:/PHP/php-5.5.6-Win32-VC11-x64/ext/php_opcache.dll"

; Zend Optimizer + 的開關, 關閉時代碼不再優化.
opcache.enable=1

; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=1


; Zend Optimizer + 共享內存的大小, 總共能夠存儲多少預編譯的 PHP 代碼(單位:MB)
; 推薦 128
opcache.memory_consumption=64

; Zend Optimizer + 暫存池中字符串的占內存總量.(單位:MB)
; 推薦 8
opcache.interned_strings_buffer=4


; 最大緩存的文件數目 200 到 100000 之間
; 推薦 4000
opcache.max_accelerated_files=2000

; 內存“浪費”達到此值對應的百分比,就會發起一個重啟調度.
opcache.max_wasted_percentage=5

; 開啟這條指令, Zend Optimizer + 會自動將當前工作目錄的名字追加到腳本鍵上,
; 以此消除同名文件間的鍵值命名沖突.關閉這條指令會提升性能,
; 但是會對已存在的應用造成破壞.
opcache.use_cwd=0


; 開啟文件時間戳驗證
opcache.validate_timestamps=1


; 2s檢查一次文件更新 注意:0是一直檢查不是關閉
; 推薦 60
opcache.revalidate_freq=2

; 允許或禁止在 include_path 中進行文件搜索的優化
;opcache.revalidate_path=0


; 是否保存文件/函數的注釋 如果apigen、Doctrine、 ZF2、 PHPUnit需要文件注釋
; 推薦 0
opcache.save_comments=1

; 是否加載文件/函數的注釋
;opcache.load_comments=1


; 打開快速關閉, 打開這個在PHP Request Shutdown的時候會收內存的速度會提高
; 推薦 1
opcache.fast_shutdown=1

;允許覆蓋文件存在(file_exists等)的優化特性。
;opcache.enable_file_override=0


; 定義啟動多少個優化過程
;opcache.optimization_level=0xffffffff


; 啟用此Hack可以暫時性的解決”can’t redeclare class”錯誤.
;opcache.inherited_hack=1

; 啟用此Hack可以暫時性的解決”can’t redeclare class”錯誤.
;opcache.dups_fix=0

; 設置不緩存的黑名單
; 不緩存指定目錄下cache_開頭的PHP文件. /png/www/example.com/public_html/cache/cache_
;opcache.blacklist_filename=


; 通過文件大小屏除大文件的緩存.默認情況下所有的文件都會被緩存.
;opcache.max_file_size=0

; 每 N 次請求檢查一次緩存校驗.默認值0表示檢查被禁用了.
; 由于計算校驗值有損性能,這個指令應當緊緊在開發調試的時候開啟.
;opcache.consistency_checks=0

; 從緩存不被訪問后,等待多久后(單位為秒)調度重啟
;opcache.force_restart_timeout=180

; 錯誤日志文件名.留空表示使用標準錯誤輸出(stderr).
;opcache.error_log=


; 將錯誤信息寫入到服務器(Apache等)日志
;opcache.log_verbosity_level=1

; 內存共享的首選后臺.留空則是讓系統選擇.
;opcache.preferred_memory_model=

; 防止共享內存在腳本執行期間被意外寫入, 僅用于內部調試.
;opcache.protect_memory=0

關于上傳問題

程序配置 ? admin 發表了文章 ? 0 個評論 ? 1457 次瀏覽 ? 2018-01-01 03:08 ? 來自相關話題

1. 可能與 fileinfo 擴展沒有開啟有關系,強烈建議開啟此擴展
2. 文件大小超過 php的默認配置, 注意php.ini 有兩項配置影響上傳post_max_size = 8M以及upload_max_filesize = 2M如果是本地測試, 看下你的 php.ini 的上傳配置是否修改,沒有修改過默認2M
設置的時候 post_max_size 應當大于 upload_max_filesize 的值 否者可能出現
上傳進度條不結束的情況
如果虛擬主機 就不要測試了 肯定虛擬主機有上傳限制?
自己的服務器也需要看下 查看全部
1. 可能與 fileinfo 擴展沒有開啟有關系,強烈建議開啟此擴展
2. 文件大小超過 php的默認配置, 注意php.ini 有兩項配置影響上傳
post_max_size = 8M
以及
upload_max_filesize = 2M
如果是本地測試, 看下你的 php.ini 的上傳配置是否修改,沒有修改過默認2M
設置的時候 post_max_size 應當大于 upload_max_filesize 的值 否者可能出現
上傳進度條不結束的情況
如果虛擬主機 就不要測試了 肯定虛擬主機有上傳限制?
自己的服務器也需要看下
女校游泳队免费试玩