[投稿隱藏表單]
名 稱
E-mail
標 題
內 文
附加圖檔[] []
類別標籤(請以 , 逗號分隔多個標籤)
刪除用密碼(刪除文章用。英數字8字元以內)
  • 可附加圖檔類型:GIF, JPG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 512 KB。當回文時E-mail填入sage為不推文功能
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 25090 KB / 51200 KB
  • 程式碼可使用 [code][/code] 以 google-code-prettify 標亮 (程式自動判斷語言類別)
  • 本版因各種原因有鎖關鍵字,請至字詞黑名單一覽查詢。
  • 這裡是貼圖版程式 Pixmicat! 的相關使用問題回報討論版
  • 本版不是測試版!請自重勿隨意推舊文,謝謝合作

主題一覽
3504: ImageMagick安全漏洞 (0)3488: 無標題 (1)
3503: 適用於 8th.R4 的另類 mod_adminenhance? (0)3486: 請問架一個記憶體需要多少呢? (1)
3501: ADMIN刪除文章 (1)3484: MySQL 指令問題 (1)
3498: pixmicat 5 升級至 8 (1)3475: 有關升級 (6)
3497: pio 8.0 管理員密碼 (0)3473: 無標題 (1)
3496: Ninja (0)3470: 關於 Pixmicat網頁 (2)
3494: 關於錯誤訊息 (1)3468: 無標題 (3)
3493: 密碼錯誤 (1)3466: Pixmicat!-PIO 8th Release.4 (1)
3492: Pixmicat正式URL掛了? (0)3463: 美國知名程式碼代管網站GitHub (0)
3490: 有報錯但不影響運行 (1)3461: Pixmicat!-PIO 使用MySQL資料庫出現問題 (3)
8th.Release.3 安全性更新釋出 名稱: scribe◆ScRBg4WCkk [15/01/26(一)20:01 ID:TqKvZ8wU] No.3441 2推 [回應]
http://pixmicat.openfoundry.org/archives.htm
https://github.com/scribetw/pixmicat

本次安全性更新主要修正 RicterZ 發現的幾處 SQL 注入漏洞,建議盡速更新。
更新方式直接覆蓋檔案即可。config.php本次並沒有修改可直接沿用。
跨大版更新請注意 http://pixmicat.wikidot.com/pmcuse:upgradenote
蘇州◆8HJEqSnfck: 可以只針對 lib 資料夾作更新嗎? (vT2tFNR. 15/01/27 03:38)
scribe◆ScRBg4WCkk: 不行,因為pixmicat.php也有修正 (GpRNPuiY 15/01/27 19:27)

关于PixMiCat的提問 名稱: 無名氏 [15/01/23(五)23:40 ID:829StQPE] No.3434  [回應]
剛剛開始運用PixMiCat!架設揭示板,因為不太懂各個Mod的具體用法所以想來請教一下。
如果我想要在揭示板內左側建立一個不同板塊的列表來分隔不同主題的討論的話,我應該使用什麼Mod?
無標題 名稱: scribe◆ScRBg4WCkk [15/01/24(六)13:44 ID:NXE0KTvg] No.3435   
像 Komica, 2chan 左邊那個?
那個不需要mod,只是網頁加上框架的設計。
無標題 名稱: 無名氏 [15/01/24(六)13:50 ID:zdJJqLEA] No.3436   
那請問是不是要建立複數的PixMiCat!系統?
請問能不能教一下大概的思路?
無標題 名稱: scribe◆ScRBg4WCkk [15/01/24(六)16:58 ID:NXE0KTvg] No.3437   
>>No.3436
假設要十個版面,先架好十個:
http://example.com/board1/
...
http://example.com/board10/

然後建立menu.htm
<a href="http://example.com/board1/">Board 1</a><br />
...
<a href="http://example.com/board10/">Board 10</a>


再研究一下框架的用法,左邊menu.htm,右邊入口頁。點擊左邊連結在右邊載入就完成。
無標題 名稱: 無名氏 [15/01/24(六)18:10 ID:zdJJqLEA] No.3438   
了解了,感謝說明!

有沒有可能用imgur作為圖床? 名稱: 無名氏 [14/11/12(三)14:30 ID:.L.84BuE] No.3432 1推 [回應]
imageshack的功能已經死很久了,那天在imgur的網站上看到他有API支持,免費帳號的限制也不很多,現在的是每個應用程式每天限制1250個上傳圖片,請求多餘一萬次。
我覺得這對於一般的開版來說足夠用了。

“Each application can allow approximately 1,250 uploads per day or approximately 12,500 requests per day .”

imgur現在也是很穩定的一個圖床了,不知道有沒有可能用它來代替以前的IS?
scribe◆ScRBg4WCkk: 有可能吧,能支援上傳/嵌入/砍檔的話應該就有機會。 (EUoBRe4Q 14/11/13 19:52)

8th.Release 已釋出,8th.Release.2 開始 名稱: scribe◆ScRBg4WCkk [14/09/01(一)23:54 ID:qCfGFF9Y] No.3413  [回應]
目前 pixmicat 專案轉移到 GitHub 託管開發,使用 git flow 作開發流程控管。
因為已發現一個 bug,hotfix 勢在必行,但因為這個 bug 尚不致命,
因此預定 8th.Release.2 於 9/14 釋出,取代 8th.Release。

8th 分支將作為維護分支繼續修正 Bug,不會有大改變與新功能 (理想上)。
同時 9th 規劃於半年後,也就是 2015/02,希望能夠活絡開發進度。
加速以前一兩年才一次的釋出。

打掉重作是有點困難,因此可能會朝向慢慢演化的方式繼續下去。
8th.Release能使用的擴充模組有哪些? 名稱: 無名氏 [14/09/12(五)22:53 ID:4DJ8qsnY] No.3417   
通过http://svn.openfoundry.org/pixmicat/Modules/下载的mod_adminenhance管理工具增強組合包并上传到/module内,在 config.php 內追加載入模組名稱,但是通过模組資訊查看没有任何模组,什么原因?谢谢。
無標題 名稱: scribe◆ScRBg4WCkk [14/09/14(日)18:47 ID:0I1ztlSM] No.3418 1推  
>>No.3417
https://github.com/scribetw/pixmicat_modules
8th的模組也透過GitHub作維護了,抱歉網頁好像沒改。

$ModuleList[] = 'mod_adminenhance';
你應該是這樣加進去的,沒錯吧?
無名氏: 是這樣加進去的,马上更新。谢谢,辛苦了。 (7cprsXMY 14/09/14 20:34)
無標題 名稱: scribe◆ScRBg4WCkk [14/09/14(日)19:33 ID:0I1ztlSM] No.3420   
8th.Release.2 按照時程釋出囉。

這個小bug可能會洗error log,並且造成IP判斷功能有問題,建議盡速更新。

http://pixmicat.openfoundry.org/archives.htm
無標題 名稱: 蘇州◆8HJEqSnfck [14/09/22(一)16:20 ID:MsWYdcXM] No.3422   
>>No.3420
嗯 ... 當初除蟲時有改過 lib_common.php 那一段的應該就不用跟這個 R2 了吧?因為自行改過很多部分了,所以不方便升級

另外最近有收到另一個 error log,跟推文模組有關(是有顏文字的推文模組)

2014-09-09T20:43:32+08:00 ERROR Global - Error caught: #2: Missing argument 7 for mod_pushpost::autoHookRegistBegin() in /home/********/public_html/wot/module/mod_pushpost.php on line 116
2014-09-15T23:38:21+08:00 ERROR Global - Error caught: #2: Missing argument 7 for mod_pushpost::autoHookRegistBegin() in /home/********/public_html/wot/module/mod_pushpost.php on line 116
2014-09-16T21:16:55+08:00 ERROR Global - Error caught: #2: Missing argument 7 for mod_pushpost::autoHookRegistBegin() in /home/********/public_html/wot/module/mod_pushpost.php on line 116

該段程式碼
function autoHookRegistBegin(&$name, &$email, &$sub, &$com, $upfileInfo, $accessInfo, $isReply){
if(adminAuthenticate('check')) return;
if(strpos($com, $this->PUSHPOST_SEPARATOR."\r\n") !== false){
$com = str_replace($this->PUSHPOST_SEPARATOR."\r\n", "\r\n", $com);
}
}
無標題 名稱: scribe◆ScRBg4WCkk [14/09/22(一)19:43 ID:T.hGduVk] No.3425 2推  
>>No.3422
1. 不用了。.2 就多 global 避免錯誤而已。

2. 搜尋 pixmicat.php:
$PMS->useModuleMethods('RegistBegin'

它應該要傳7個參數 (如下),如果沒有,請自己patch上去。
$PMS->useModuleMethods('RegistBegin', array(&$name, &$email, &$sub, &$com, array('file'=>&$upfile, 'path'=>&$upfile_path, 'name'=>&$upfile_name, 'status'=>&$upfile_status), array('ip'=>$ip, 'host'=>$host), $resto)); // "RegistBegin" Hook Point

蘇州◆8HJEqSnfck: 那一段本來就有噢 ... (UMpldkuc 14/09/22 22:52)
scribe◆ScRBg4WCkk: 原版的mod_pushpost也有問題嗎?(連結在 No.3418) (lCJUHgIo 14/09/23 18:54)
無標題 名稱: 蘇州◆8HJEqSnfck [14/09/29(一)17:36 ID:g4npe.Zk] No.3426 2推  
>>No.3425
>>原版的mod_pushpost也有問題嗎?

感覺很難重現這個問題,所以29號下午我先替換成原版的 mod_pushpost,再來觀察一週看看,不過問題都發生在兩個使用效率較高的版面,冷門版(或是說文章筆數沒那麼高)的反而沒有出現問題

另外會出現這兩個錯誤,不知道是什麼函數到最大上限還是顏文字推文模組在使壞

>>第一筆錯誤
2014-09-26T06:20:31+08:00 ERROR PIOmysql - [fetchPosts] exception 'RuntimeException' with message 'Open database failed on line 140.' in /*****/********/public_html/wot/lib/pio/pio.mysql.php:30
Stack trace:
#0 /*****/********/public_html/wot/lib/pio/pio.mysql.php(140): PIOmysql->_error_handler(Array)
#1 /*****/********/public_html/wot/lib/pio/pio.mysql.php(320): PIOmysql->dbPrepare()
#2 [internal function]: PIOmysql->fetchPosts('27225')
#3 /*****/********/public_html/wot/lib/lib_loggerinterceptor.php(31): call_user_func_array(Array, Array)
#4 /*****/********/public_html/wot/lib/lib_loggerinterceptor.php(76): LoggerInterceptor->invoke(Array, Array)
#5 /*****/********/public_html/wot/module/mod_pushpost.php(179): LoggerInjector->__call('fetchPosts', Array)
#6 /*****/********/public_html/wot/module/mod_pushpost.php(179): LoggerInjector->fetchPosts('27225')
#7 /*****/********/public_html/wot/pixmicat.php(1216): mod_pushpost->ModulePage()
#8 {main}

>>第二筆錯誤
2014-09-24T22:31:37+08:00 ERROR PIOmysql - [isThread] exception 'RuntimeException' with message 'Open database failed on line 140.' in /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php:30
Stack trace:
#0 /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php(140): PIOmysql->_error_handler(Array)
#1 /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php(451): PIOmysql->dbPrepare()
#2 [internal function]: PIOmysql->isThread(72)
#3 /*****/********/public_html/war_thunder/lib/lib_loggerinterceptor.php(31): call_user_func_array(Array, Array)
#4 /*****/********/public_html/war_thunder/lib/lib_loggerinterceptor.php(76): LoggerInterceptor->invoke(Array, Array)
#5 /*****/********/public_html/war_thunder/pixmicat.php(60): LoggerInjector->__call('isThread', Array)
#6 /*****/********/public_html/war_thunder/pixmicat.php(60): LoggerInjector->isThread(72)
#7 /*****/********/public_html/war_thunder/pixmicat.php(1236): updatelog('72', 'RE_PAGE_MAX')
#8 {main}
2014-09-26T06:20:33+08:00 ERROR PIOmysql - [isThread] exception 'RuntimeException' with message 'Open database failed on line 140.' in /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php:30
Stack trace:
#0 /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php(140): PIOmysql->_error_handler(Array)
#1 /*****/********/public_html/war_thunder/lib/pio/pio.mysql.php(451): PIOmysql->dbPrepare()
#2 [internal function]: PIOmysql->isThread(3882)
#3 /*****/********/public_html/war_thunder/lib/lib_loggerinterceptor.php(31): call_user_func_array(Array, Array)
#4 /*****/********/public_html/war_thunder/lib/lib_loggerinterceptor.php(76): LoggerInterceptor->invoke(Array, Array)
#5 //*****/********/public_html/war_thunder/pixmicat.php(60): LoggerInjector->__call('isThread', Array)
#6 /*****/********/public_html/war_thunder/pixmicat.php(60): LoggerInjector->isThread(3882)
#7 /*****/********/public_html/war_thunder/pixmicat.php(1236): updatelog('3882', 'RE_PAGE_MAX')
#8 {main}
◆ScRBg4WCkk: 兩個錯誤都一樣,MySQL無法連線。MySQL偶爾掛點嗎? (YmdbFWg2 14/09/29 18:53)
◆8HJEqSnfck: 嗯 ...看紀錄是沒有,我跟空間商問問看好了,THX (g4npe.Zk 14/09/29 20:14)

重架後圖片無法顯示 名稱: 小白熊 [14/09/21(日)20:46 ID:vM2mWNPE] No.3421 2推 [回應]
因為一點問題想重架留言板

架好後跑pio2pio.php->defalut.php->rebuildifs.php
但跑rebuildifs的時候看到

done
Warning: (Registered shutdown functions) Unable to call FileIOftp::_ftp_close() - function does not exist in Unknown on line 0

errorlog則寫
2014-09-21T18:53:59+08:00 ERROR Global - Error caught: #2: (Registered shutdown functions) Unable to call FileIOftp::_ftp_close() - function does not exist in Unknown on line 0

傳新的圖片沒問題
應該可以排除無法連線到遠端圖庫的問題
不知道是不是自己設定上出了什麼問題...

======
另外有個問題
在某主機商空間上留言版只要內容吃到http://就會出現403

You don't have permission to access /bbs/pixmicat.php on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

另一個主機商空間不會
想請問下主機商什麼樣的設定可能會影響到這個

謝謝
小白熊◆zma3WdZgbY: 補下PHP版本 5.3.29 另一個主機商是5.2.17 (vM2mWNPE 14/09/21 20:50)
小白熊◆zma3WdZgbY: 忘了補模式... FTP傳遠端圖庫... (xqMO1m2k 14/09/22 06:36)
無標題 名稱: scribe◆ScRBg4WCkk [14/09/22(一)19:28 ID:T.hGduVk] No.3423   
1. _ftp_close 主要是在程式結束時呼叫 ftp_close() 關閉 FTP 連線。
可能這個方法被禁用了,但不會影響 FTP 傳輸,只是連線要等 PHP 自己去回收。

2. 之前看過類似的反饋,應該是一樣的空間商。
好像是它的 PHP 有多掛一些增強安全性的模組 (如 Suhosin 那類的)
那因為空間商防止一些攻擊所以把http濾掉了,那個模組就會吐403出來。
這個要改php.ini才有機會了。
無標題 名稱: scribe◆ScRBg4WCkk [14/09/22(一)19:33 ID:T.hGduVk] No.3424 1推  
至於 rebuildifs 只適用於圖檔在本機端的情況,
因為它沒有真的去遠端問圖檔在不在。

所以如果是一開始使用 FTP,然後 fileindex.dat 不幸掛點了,
rebuildifs 目前救不了。因為 Pixmicat! 目前無實作直接存取遠端圖檔的機制,
都是寫到 fileindex.dat 再做操作的。
小白熊◆zma3WdZgbY: 感謝回覆~ (U6pQoMfo 14/09/23 07:08)

檔名:1410024814588.gif-(4 KB, 165x484) [以預覽圖顯示]
4 KB無標題 名稱: 無名氏 [14/09/07(日)01:33 ID:wini9AME] No.3414  [回應]
我的圖片是上傳到另一個ftp空間
可是某天文章的圖片突然都消失了
進入管理區一看才發現系統沒抓到圖

上傳幾次發現
索引檔fileioindex.dat都沒有修改紀錄
所以應該是系統無法讀取跟寫入索引檔
是伺服器突然禁用某些函數的關係嗎?

版本是Pixmicat!-PIO 5th.Release (v100521)
無標題 名稱: scribe◆ScRBg4WCkk [14/09/08(一)18:49 ID:3euiZcd6] No.3415   
先了解一下情況,這些圖檔有順利透過FTP送到遠端嗎?

如果遠端確定有檔案,那就是在記錄遠端路徑的流程發生問題。
要搭配伺服器的error log分析。
無標題 名稱: 無名氏 [14/09/10(三)09:43 ID:qVRNe/dY] No.3416   
有的
圖片上傳後有出現成功訊息
頁面左邊也有圖片,index.html寫入沒問題

不過進入管理區會發現該主題無圖片
所以一旦po新文章、或是按下更新文章
剛剛有圖片的主題就變成沒圖片了

另外我有把所有檔案摳下來自己本機跑,
fileioindex.dat都有修改紀錄、系統也抓得到圖
無標題 名稱: scribe◆ScRBg4WCkk [14/09/14(日)18:55 ID:0I1ztlSM] No.3419 1推  
>>No.3416
抱歉上周公事比較忙。

聽起來在本機運作都沒問題,但是使用FTP卻只有發文當下正常,更新文章之後圖就不見了。
1. 用文字編輯器檢查一下fileioindex.dat的內容,是亂碼還是文字檔?
2. 如果使用較新版本 (8th.Release),是否可以解決問題?
3. 發現問題當下,是否在網頁伺服器的error log有任何錯誤記錄?
周公: 是誰上我?! (34vIBJa6 14/09/18 16:11)

【刪除文章】[]
刪除用密碼:
[0] [1] [2] [3] [4] [5] [] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40]