[投稿隱藏表單]
名 稱
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 Work in Progress 名稱: scribe◆ScRBg4WCkk [14/02/18(二)08:36 ID:YCSeJ8fA] No.3381  [回應] 有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無標題 名稱: scribe◆ScRBg4WCkk [14/08/02(六)12:45 ID:.XZki5T6] No.3398   
1. 目前 code 已經告一段落,已將此討論版區跟程設交流更新做驗證 (漫畫為熱門版面,日後再升級)
2. 應該8月中可以釋出檔案給一般使用者。有經驗的玩家也可以先直接到 GitHub clone 一份
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/17(日)21:10 ID:G6553SrM] No.3404 6推  
自己的版試跑中,正常歸正常,有時候會出現這個

2014-08-17T21:01:59+08:00 ERROR Global - Error caught: #2: Invalid argument supplied for foreach() in /home/********/public_html/testing/lib/lib_common.php on line 344
2014-08-17T21:01:59+08:00 ERROR Global - Error caught: #2: Invalid argument supplied for foreach() in /home/********/public_html/testing/lib/lib_common.php on line 344

版面資訊:
http://jormungandr.info/testing/pixmicat.php?mode=status

使用模組(基本上都是 7th 版本自改):
mod_adminenhance
mod_audit
mod_showip
mod_siokara
蘇州◆8HJEqSnfck: 對了,mod_audit不論是正常的7th還是6th都無法運作 (G6553SrM 14/08/17 22:32)
蘇州◆8HJEqSnfck: 更正,mod_audit 跟其他模組都正常,問題是推文、回文就會出現 Error log (4K/EFuLM 14/08/18 00:49)
蘇州◆8HJEqSnfck: 然後 mod_audit 可以紀錄後台登入與操作,但是會無法紀錄推文、回文事件 (4K/EFuLM 14/08/18 00:58)
◆ScRBg4WCkk: 我對不上lib_common.php #344行有foreach,你有fetch到最新嗎? (BaJR2S8E 14/08/18 22:05)
◆ScRBg4WCkk: 模組可更新 https://github.com/scribetw/pixmicat_modules (BaJR2S8E 14/08/18 22:19)
◆ScRBg4WCkk: 我試了audit+pushpost 沒錯誤 (BaJR2S8E 14/08/18 22:20)
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/19(二)11:07 ID:pr2Y/4gw] No.3405 3推  
>> scribe
我這邊的 line 344,應該是我有刪註解,實際是 line 355
	foreach ($proxy as $key) {

修改成
foreach ((array)$proxy as $key) 

就沒出現異常了,而 audit 確定是我操作失誤
無名氏: config 少了PROXYHEADERlist? (Fz0nbXgg 14/08/19 13:28)
蘇州◆8HJEqSnfck: Nope, 有 PROXYHEADERlist (ZbTMGu4o 14/08/19 17:13)
◆ScRBg4WCkk: 那 $PROXYHEADERlist 設定值呢? 是陣列嗎 (aaAj03Ts 14/08/19 19:02)
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/19(二)20:38 ID:ZbTMGu4o] No.3406 1推  
>>No.3405
>> scribe
define("TRUST_HTTP_X_FORWARDED_FOR", 1); 
$PROXYHEADERlist=array(
'HTTP_CLIENT_IP',
'HTTP_X_REAL_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_FORWARDED',
'HTTP_X_CLUSTER_CLIENT_IP',
'HTTP_FORWARDED_FOR',
'HTTP_FORWARDED');

◆ScRBg4WCkk: 只能開始隔空抓藥啦,PHP版本是? 每次有新留言都會發生? (EhSGAE/A 14/08/21 00:27)
無標題 名稱: 無名氏 [14/08/21(四)10:28 ID:FfacjZEo] No.3407   
>>No.3405
echo $proxy 來看看是什麼數值
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/29(五)18:25 ID:nDLFnhG6] No.3408   
>>No.3406
Apache version 2.2.27
PHP version 5.3.29
MySQL version 5.1.73-cll

lib_common.php 修改成我在 No.3405 寫的樣式前只要推文或是發文都會出現那個 Errorlog,只是在使用者那邊看起來、跟使用是正常的,版面是可以運作的

>>No.3407
怎麼看?可以跟我說一下嗎,謝謝

==
那個,我發現綜合性檢查(封鎖檢查功能)的封鎖功能好像只能在 Pixmicat 本身運作?管不到推文?自己試了一下好像不論是 NG 字詞還是封鎖 IP,都可以繼續使用推文?
無標題 名稱: scribe◆ScRBg4WCkk [14/08/29(五)19:36 ID:E1ejOp4I] No.3409   
>>No.3408
在你的foreach ($proxy as $key) { 前一行加上
var_dump($proxy);

結果應該可以在發文後的網頁原始檔看到 (白色跳轉頁那個,動作得快點就是)
---
mod_adminenhance IP黑名單那個,因為套件是在推文前干涉,
因推文不算發文,故沒在管理範圍內。

但config內的IP黑名單對推文有防護效果。
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/30(六)18:14 ID:5LEwUM3k] No.3410 1推  
 檔名:1409393673769.png-(94 KB, 800x400) [以預覽圖顯示] 94 KB
>>No.3409
NULL NULL NULL

---
像是前一陣子島上有人到處貼論壇推廣連結,如果把「fromu」設定成 NG 字的話是可以阻止類似的行為,但是這樣只能阻擋用發文的,到處推文的無法防範 ... 感覺有鎖跟沒鎖一樣
無名氏: 三個「NULL」?今年不是五倍嗎? (5LEwUM3k 14/08/30 21:41)
無標題 名稱: scribe◆ScRBg4WCkk [14/08/31(日)19:09 ID:sJuMBpP6] No.3411   
>>No.3410
https://gist.github.com/scribetw/f7033e938b1b9957b937

試看看這個diff,
應該是因為 $PROXYHEADERlist 沒有透過global,
導致函式裡面的 $PROXYHEADERlist 是沒定義的變數。
無標題 名稱: 蘇州◆8HJEqSnfck [14/08/31(日)21:45 ID:E3o36I06] No.3412 1推  
 檔名:1409492703245.png-(330 KB, 1280x800) [以預覽圖顯示] 330 KB
>>No.3411
更改成
function getRemoteAddrThroughProxy() {
global $PROXYHEADERlist;
if (!defined('TRUST_HTTP_X_FORWARDED_FOR') || !TRUST_HTTP_X_FORWARDED_FOR) {
return '';
}
$ip='';
$proxy = $PROXYHEADERlist;
var_dump($proxy);
foreach ($proxy as $key) {

後的輸出結果如附圖,另外確認無 Error log 生成
scribe◆ScRBg4WCkk: 謝謝,此問題已加到8th.2的修正項目內,var_dump可以拿掉了。 (qCfGFF9Y 14/09/01 18:53)

會不會支援webm? 名稱: 無名氏 [14/07/22(二)05:02 ID:rpjxzT.Y] No.3394  [回應]
很多人還在用GIF. 但HTML5 VIDEO比GIF省頻寬
就算支援後, 可能𧙏要教一下人去轉換
http://gfycat.com/LeftWelloffHornet
無標題 名稱: scribe◆ScRBg4WCkk [14/07/23(三)11:39 ID:UnTojhxk] No.3395   
如果把它當成 swf 一樣做特殊處理的話,應該不會很難。
可以列入新功能考慮。
無標題 名稱: 無名氏 [14/07/23(三)14:15 ID:joXHNDV6] No.3396   
最近在玩imgur和gfycat
我可以提供連同php一起編譯的版本(非開源)
無標題 名稱: 無名氏 [14/08/02(六)00:44 ID:nHpvQ9so] No.3397 1推  
試著上傳一些可以在瀏覽器正常顯示的GIF,
卻出現轉換錯誤的訊息? (Oops! Does not
appear to be a valid GIF or Video)
看來這網站還是不太可靠

不知道有沒有在Linux命令列使用的轉換程式
有的話就可以讓主機在閒置時, 排程轉換現有的GIF檔
無名氏: https://ddn.herokuapp.com/ (s6Nwx9ow 14/08/05 02:14)
無標題 名稱: 無名氏 [14/08/06(三)23:45 ID:kO4Cypsg] No.3399 1推  
>No.3395
曾經試過讓Pixmicat支援上傳webm作為附加圖檔
但是遇到兩個問題而卡住:
1. 沒有比較好的方法判斷出webm格式
2. 無法得知檔案的長度和寬度
(Pixmicat用的getimagesize不適用於webm檔案)

不知道以上問題有沒有解決辦法?
◆ScRBg4WCkk: 只能自己拆WebM檔頭解析了 (G0O0MtgE 14/08/11 20:17)
無標題 名稱: 無名氏 [14/08/07(四)15:01 ID:2spMA812] No.3400   
我製作的免費gif hosting
使用vp9 > gfycat(mp4, vp8)
無限容量 不砍檔
http://gify.herokuapp.com

使用範例
http://gify.herokuapp.com/r/QmO5ZGA
http://gify.herokuapp.com/r/WA88mI6

實際用範例
https://ddn.herokuapp.com/r/kMn0ZDRnyNzgS5U7

[問題]圖片為何不顯示 名稱: SaigonSarang [13/09/08(日)11:51 ID:NNRBXRkA] No.3350  [回應]
為什麼我的BBS上傳圖片後圖片不顯示?(但在服務器裡卻能看到圖片文件)
URL: http://hannom-rcv.vn.gp/bbs/
謝謝!
無標題 名稱: scribe◆ScRBg4WCkk [13/09/08(日)21:18 ID:MvIWLskI] No.3351   
看得懂中文嗎?

請提供error.log、fileioindex.dat以便分析。
另外也請提供一下PHP版本及伺服器支援功能 (執行公用程式 checkenv.php 取得)
http://pixmicat.wikidot.com/pmcuse:util
無標題 名稱: 名無しさん [13/09/09(一)18:35 ID:.8O2yPI2] No.3352   
>>No.3351
感謝回复。已找到 fileioindex.dat 文件。請問如何發給您? 另、 請問 error.log 放在什麼位置?

checkenv.php 的運行結果為:

Server Infomation:

PHP: 5.3.14
- upload_max_filesize: 24M
- post_max_size: 8M
- disable_functions: gzcompress,apache_note,apache_setenv,proc_get_status,exec,passthru,proc_nice,proc_open,proc_terminate,shell_exec,system,popen,ini_restore,syslog,define_syslog_variables,symlink,link,error_log,leak,dbmopen,openlog,closelog,popen,pclose,stream_socket_server,apc_add,apc_bin_dump,apc_bin_dumpfile,apc_bin_load,apc_bin_loadfile,apc_cache_info,apc_cas,apc_clear_cache,apc_compile_file,apc_dec,apc_define_constants,apc_delete_file,apc_delete,apc_exists,apc_fetch,apc_inc,apc_load_constants,apc_sma_info,apc_store
HTTPd: Apache
OS: Linux 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013

PIO Check:

SQLite Support: 1
MySQL Support: 1
PDO SQLite3 Support: 1
PostgreSQL Support:

Thumbnail Generator Check:

GD Support: bundled (2.0.34 compatible)
Imagick Support: ImageMagick 6.6.0-4 2012-05-02 Q16 http://www.imagemagick.org
MagickWand Support:
ImageMagick Support:
repng2jpeg Support:

Check suitable repng2jpeg:

This server has disabled the exec() function. So repng2jpeg can't be used.
無標題 名稱: scribe◆ScRBg4WCkk [13/09/10(二)19:34 ID:hegarwy2] No.3353   
>>No.3352
請用 http://bitshare.com/ 或類似網站上傳zipped檔案。
再回應檔案鏈結即可。

因為Server disable_functions禁止error_log,因此error.log不會產生。
取而代之,如果有Apache Server的log,可以提交上來。
(可能在 /var/log 底下 - Permission needed)
無標題 名稱: 名無しさん [13/09/11(三)10:14 ID:Tp6gMpoc] No.3354   
>>No.3353
感謝回應!

fileioindex.dat 放在 Google Drive 裡了:
https://docs.google.com/file/d/0ByXIvWRASkT9RFlCeTFwaFVqYmc/edit?usp=sharing

剛才看了一下FTP空間裡的文件夾,發現沒有 var 這個文件夾。不知是否有其他辦法?但請指教!

感謝!
無標題 名稱: scribe◆ScRBg4WCkk [13/09/11(三)20:25 ID:6giCGCSQ] No.3355   
>>No.3354
分析之後發現沒有問題,看起來是其他方面的問題。

/var/log 是 Linux 的檔案結構,
由此可知您應無 root 權限能管理這台主機,這使得問題要解決非常困難。
尤其在沒有errorlog的狀況下,無法得知是哪個判斷出現問題。

我上傳了一個修改,請你覆蓋同名檔案
https://docs.google.com/file/d/0B_sILAuwARC6TnNxdzByajRkRDg/edit?usp=sharing

並且修改config.php:
define("FILEIO_BACKEND", 'normal5th');

我同時修改了SimpleLogger,現在應該會有error.log在目錄裡,再試試有無改善。
無標題 名稱: 名無しさん [13/09/12(四)14:36 ID:WN3IUzNc] No.3356   
 檔名:1378967779311.jpg-(324 KB, 718x736) [以預覽圖顯示] 324 KB
>>No.3355
感謝您用心的回覆。
已覆蓋同名檔案,並修改了 config.php。
大略的找了一下,但還是沒發現 errorlog。
請問該 errorlog 應在哪個文件夾內?
另外,我開了一下服務器空間供應商提供的網站,截圖如左。不知是否有需要修改之處?
再次感謝您的細心和耐心。
無標題 名稱: scribe◆ScRBg4WCkk [13/09/12(四)23:48 ID:UDPFH7p6] No.3357   
>>No.3356
這主機應該是Shared Hosting,沒辦法擁有太多權限。

error.log會在Pixmicat!的根目錄,與pixmicat.php放在一起。
如果發生錯誤的話才會產生,否則不會出現。
或者於config.php開啟DEBUG mode: define("DEBUG", true);
這樣在版面張貼文章回應之類都會有DEBUG log。
如果連這樣的設定都不會出現,表示主機設定有限制。
免費空間尤其常見,建議自建或租用會有比較大的彈性。

或者,你可以找更舊的版本試看看能不能正常運作:
http://pixmicat.openfoundry.org/archives/index.htm
無標題 名稱: 名無しさん [13/09/13(五)10:08 ID:QooB7mxY] No.3359   
>>No.3357
再次感謝!
如果您有時間的話,我把FTP的用戶名和密碼告訴您,您可以直接登入進去查看。
我的Email是 seven7pie AT gmail.com
如果您方便的話,請給我發Email。感謝!
無標題 名稱: 無名氏 [14/02/13(四)23:23 ID:m84BL3x.] No.3380 4推  
您好,在下也有相同問題,請問可以借串問嗎?

error.log、fileioindex.dat壓縮包的下載連結
http://files.innocentfugitives.org/Downloads.rar

checkenv.php 的運行結果為:
Server Infomation:

PHP: 5.2.17
- upload_max_filesize: 64M
- post_max_size: 64M
- disable_functions: dl
HTTPd: Apache
OS: Linux 3.2.52 #9 SMP Tue Oct 29 11:08:09 CDT 2013

PIO Check:

SQLite Support: 1
MySQL Support: 1
MySQL Improved Support: 1
PDO SQLite3 Support: 1
PostgreSQL Support:

Thumbnail Generator Check:

GD Support: bundled (2.0.34 compatible)
Imagick Support: ImageMagick 6.7.6-8 2012-05-02 Q16 http://www.imagemagick.org
MagickWand Support: ImageMagick 6.7.6-8 2012-05-02 Q16 http://www.imagemagick.org
ImageMagick Support: ImageMagick 6.7.6-8 2012-05-02 Q16 http://www.imagemagick.org
- Location guessed: /usr/bin/convert
repng2jpeg Support:

Check suitable repng2jpeg:

- libjpeg -> Not Found
- libpng -> Not Found
- libz -> /lib/libz.so.1
- libm -> /lib/libm.so.6
- libc -> /lib/libc.so.6
- ldlinux -> /lib/ld-linux.so.2
You can use repng2jpeg (i386_linux_standard).

感謝
討論版連結: http://sprite.innocentfugitives.org/01/index.htm (.3aOUVUw 14/02/14 05:07)
◆ScRBg4WCkk: 最近會挪點時間開始查這個問題,這段時間內先試試舊版看看 (lUGA7a5k 14/02/16 00:37)
無名氏: >lUGA7a5k 好的 感謝 (kYqHeLVY 14/02/20 08:17)
無名氏: ! (kYqHeLVY 14/02/20 08:17)

無標題 名稱: Strange [14/06/11(三)18:59 ID:LGDCu2gc] No.3391  [回應]
我最近從5th 升級成7th, 打開前台管理的時候出現了
This page contains the following errors:

error on line 48 at column 14: AttValue: " or ' expected
Below is a rendering of the page up to the first error.


這樣的問題
請問要如何解決?
無標題 名稱: 無名氏 [14/06/11(三)20:56 ID:ZcwwTOxs] No.3392   
error.log 有什麼?

可能你的link <a href="xxx"> 的少了"或'
無標題 名稱: Strange [14/06/12(四)05:54 ID:UDHkYiMI] No.3393   
發現問題了了
XHTML的選項不能打開XD

無標題 名稱: 無名氏 [14/04/08(二)14:25 ID:vY8YeGQ.] No.3386  [回應]
請問能不能增加擴充套件(extension)的功能
類似joomla、drupal或者firefox這樣

drupal只要下載module 在後台透過GUI 將zip檔給程式就能自動安裝好 或者使用線上網址也可以
drupal似乎適用xml檔案做對應這樣。。ˊˋ

joomla!也是。。不用解壓縮只要在後台用GUI將擴充套件(extension)的zip檔路徑(本機或線上) 指定給它 就會自動裝好。。ˊˋ

ff則是從網站下載extension(ff叫做擴充套件) 就可以自動安裝。。
無標題 名稱: scribe◆ScRBg4WCkk [14/04/08(二)19:44 ID:mmE3cczI] No.3387 1推  
先不論作得怎樣,目前Pixmicat!的確有擴充套件啊,而且我看過很多弄得很棒的例子。

如果要做得像CMS那樣彈性,目前的架構還沒有辦法。
而且我也沒有研究他們是怎麼做的,這方面會有難度。

感覺上你想要的就是,後端有個GUI,然後餵個壓縮檔或網址就能安裝這樣吧?
無名氏: 對呀。。 (vY8YeGQ. 14/04/08 22:11)
無標題 名稱: 無名氏 [14/04/08(二)22:18 ID:vY8YeGQ.] No.3388 5推  
>>No.3387
表示很多套件都無效。。QuQ

這邊裝了7th rel
fblike edit catalog都無效。。ˊˋ 沒有任何動靜 刪掉index.htm文件讓它重新生成頁面也沒反應。。ˊˋ
edit會出現奇妙的狀況 有時候重新生成htm文件 文章旁邊會出現edit連結 但f5一下又消失了。。怎麼叫都叫不回來。。orz
在刪除一次htm文件又不出現了。。ˊˋ

5th rel 裝了pushpost和fblike也無效。。ˊˋ
似乎只有版號更低的版本比較穩定。。
新版幾乎都無效/不穩定orzQ-Q
無名氏: 很O疼的是,包括mykomica 或者烹飪版之類的版面 用的都是4th到5th的版本。。ˊˋ (vY8YeGQ. 14/04/08 22:20)
無名氏: 那些很漂亮的custom套件 都是用的低版號加上手動大幅修改套件 這個安裝難度很大。。ˊˋorz (vY8YeGQ. 14/04/08 22:21)
無名氏: 舊的版本似乎比較穩定? 我覺得多數架版者應該都比較喜歡舊版吧。。(穩定好用套件能生效orz) (vY8YeGQ. 14/04/08 22:25)
無名氏: 希望能朝增加新版的穩定度(7th不能貼圖很誇張吧。。)、套件的穩定度(能穩定生效)方面改進。。 (vY8YeGQ. 14/04/08 22:26)
無名氏: 安裝方面不求GUI了。。起碼要做到能正常使用ˊˋ (vY8YeGQ. 14/04/08 22:27)

error: 7th release 嘗試啟用 img.log 名稱: sugi [14/03/14(五)21:03 ID:bfxQXLHU] No.3383  [回應]
想自行調整版面排版,所以在沒裝SQL之下啟用log嘗試7th release,但是啟動後只有白畫面。

翻了Apache error.log如下:
ERROR Global - Fatal error caught: #64: Declaration of PIOlog::dbInit() must be compatible with IPIO::dbInit($isAddInitData = true) in /www/pixmicat-pio_7rel/lib/pio/pio.log.php on line 13


版本應該是PHP/5.4.4
修正 名稱: scribe◆ScRBg4WCkk [14/03/16(日)21:57 ID:uIiieHZI] No.3384   
https://gist.github.com/scribetw/9583614

請用這個內容取代lib/pio/pio.log.php檔案。
Work. 名稱: sugi [14/03/18(二)01:45 ID:N03WvPEo] No.3385   
>>No.3384

log版可正常執行了,感謝。

以下題外話,
最近再一次裝上postgresql 9.1 ,7th Release能正常執行於其上。提到這點是經過早些年,還在postgresql 8.4上跑4th Release的時候,那時想要升級到postgresql 9.x以及更新的pixmicat Release時,發生了錯誤(現在想不起來內容);如今pgsql版一切正常真是太好了。

【刪除文章】[]
刪除用密碼:
[0] [1] [2] [3] [4] [5] [6] [] [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]