1,上傳失敗常見問題?
由于采用最新的TP框架,需要開啟php的fileinfo支持庫,php.ini里 extension=php_fileinfo.dll ;寶塔等面板里直接安裝開啟 。
上傳失敗問題請檢查php臨時文件目錄權(quán)限和cms系統(tǒng)文件存儲目錄權(quán)限。
windows一般是:C:/windows/temp,linux一般是ar/tmp。 cms存儲目錄upload。
如果開啟第三方存儲,請檢查三方存儲配置信息。
也可能是php.ini配置文件里post和upload大小限制,修改的值大一些即可。
upload_max_filesize = 8M
post_max_size = 10M
2,如果使用的是php5.6版本(php7版本不受影響),還需要設(shè)置php.ini開啟always_populate_raw_post_data = -1 這個選項,也就是去掉這項配置前面的分號即可。
3,運行安裝頁面出現(xiàn)空白頁面,該情況一般為Runtime目錄沒有修改寫入權(quán)限**
4,SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column '' at row 1 或者 Warning: 1265 Data truncated for column 類似錯誤**
RE:############################################
該錯誤就插入字段長度超過設(shè)定的長度,一般程序會在數(shù)據(jù)庫字段設(shè)置字符長度在插入之前程序很少會先判斷數(shù)據(jù)長度和截取數(shù)據(jù) 這樣會影響性能,所以你就需要修改你數(shù)據(jù)庫的配置文件一般在MYSQL 安裝目錄中的my.ini中 搜索sql-mode
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
把其中的STRICT_TRANS_TABLES,去掉 建議使用該方法
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
或者把
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 直接刪除
############################################
5,數(shù)據(jù)庫連接配置文件。
RE:手動修改數(shù)據(jù)庫連接信息,數(shù)據(jù)庫密碼等/application/database.php
6,重新安裝程序刪除install.lock。
RE:需要刪除/application/data/install/install.lock
7,采集聯(lián)盟資源庫或其他資源庫為何播放不了?(資源類型是youku、tudou、iqiyi等等)第三方網(wǎng)址
RE:方法1,整合資源站的播放器js文件。方案2,開啟全局解析或獨立解析和播放器解析狀態(tài)。
8,寶塔Nginx環(huán)境下,程序安裝完畢后除非首頁其他頁面全部404的問題?
RE:方法,進入寶塔軟件設(shè)置,找到對應(yīng)的php版本-設(shè)置,安裝擴展,找到PATH_INFO這項,點擊關(guān)閉,然后重新安裝一下就ok了,這個可能是寶塔的bug。
9,采集完數(shù)據(jù)后為何無法播放???
RE:檢查采集數(shù)據(jù)的播放地址,如果是完成的http地址,則需要開啟播放器的解析狀態(tài)用解析播放;如果采集的數(shù)據(jù)ID可會直接用本地播放器來播放。
10,為何新增加了分類,前臺頁面進入提示沒有權(quán)限???
RE:因為新加的分類默認所有會員組都是沒有權(quán)限的,需要進入會員組里配置每個組的分類權(quán)限,保存一下即可。
11,路由規(guī)則改錯了,頁面權(quán)都打不開了,怎么恢復(fù)到默認的???
RE:下載完整安裝包,復(fù)制application/route.php 替換到網(wǎng)站里,就可以打開了,然后在后臺重新修改下路由規(guī)則。
12,nginx下除了首頁其他都是404怎么辦?修改一下偽靜態(tài)規(guī)則,一般都可以解決了。 如果修改了后臺文件入口admin.php,則改為對應(yīng)的文件名。
if (!-e $request_filename) { rewrite ^/index.php(.*)$ /index.php?s=$1 last; rewrite ^/admin.php(.*)$ /admin.php?s=$1 last; rewrite ^/api.php(.*)$ /api.php?s=$1 last; rewrite ^(.*)$ /index.php?s=$1 last; break; }
查詢數(shù)據(jù)
SELECT * FROM {pre}vod 查詢所有數(shù)據(jù)
SELECT * FROM {pre}vod WHERE vod_id=1000 查詢指定ID數(shù)據(jù)
2.刪除數(shù)據(jù)
DELETE FROM {pre}vod 刪除所有數(shù)據(jù)
DELETE FROM {pre}vod WHERE vod_id=1000 刪除指定的第幾條數(shù)據(jù)
DELETE FROM {pre}vod WHERE vod_actor LIKE '%劉德華%' 刪除vod_actor字段里有"劉德華"的數(shù)據(jù)
DELETE FROM {pre}vod WHERE vod_type=1 刪除指定的分類ID的數(shù)據(jù)
DELETE FROM {pre}vod WHERE vod_area LIKE '%臺灣%' 刪除指定地區(qū)的數(shù)據(jù)
DELETE FROM {pre}vod WHERE vod_lang LIKE '%粵語%' 刪除指定語言的數(shù)據(jù)
3.修改數(shù)據(jù)
UPDATE {pre}vod SET vod_hits=1 將所有vod_hits字段里的值修改成1
UPDATE {pre}vod SET vod_hits=1 WHERE vod_id=1000 指定的第幾條數(shù)據(jù)把vod_hits字段里的值修改成1
4,把圖片地址中的某個字符串替換為另外一個字符串
UPDATE {pre}vod SET vod_pic=REPLACE(vod_pic, '原始字符串', '替換成其他字符串')
5,刪除數(shù)據(jù)庫后自增ID重新從1開始
PHP: truncate {pre}vod
ASP: acc 用office打開數(shù)據(jù)庫,刪除數(shù)據(jù)后,壓縮修復(fù)數(shù)據(jù)庫即可。
或 ALTER TABLE {pre}vod ALTER COLUMN vod_id COUNTER (1, 1)
mssql用 TRUNCATE TABLE {pre}vod
6,刪除數(shù)據(jù)庫名稱重復(fù)的數(shù)據(jù)
DELETE FROM {pre}vod where vod_id not in ( SELECT vod_id FROM {pre}vod GROUP BY vod_name HAVING COUNT(*)>1)
7,修復(fù)死鎖的表
REPAIR TABLE `{pre}art` ,`{pre}vod` ,`{pre}type` ,`{pre}comment` ,`{pre}gbook` ,`{pre}link` ,`{pre}admin` ,`{pre}topic` ,`{pre}user` ,`{pre}card` ,`{pre}group` ,`{pre}visit`
這個一般是web服務(wù)配置了緩存導(dǎo)致的~~
訪問phpinfo(),看看是不是你開啟了ZendOpcache之類的opcode緩存.ZendOpcache里面有個過期時間配置,如opcache.revalidate_freq=60 ,表示60秒后腳本再次被訪問時會檢測PHP文件的時間戳,有改變則更新opcode緩存,你可以設(shè)為0,這樣每次訪問都會檢測文件時間戳,你的修改就能生效了.
在php.ini文件中找到
opcache.enable=1
或
opcache.enable_cli=1
改為0,重啟php-fpm,done
如果播放器被包含在 iframe 里,嘗試在 iframe 上添加 allowfullscreen 屬性。
為了完善的瀏覽器兼容性,它應(yīng)該是這樣:
新聞熱點
疑難解答