Calendar

十二月 2017
« 十一月    
 123
45678910
11121314151617
18192021222324
25262728293031

Categories

FreeBSD 的 php5-5.2.12 掛掉的原因

從上一篇FreeBSD 的 lang/php5 (5.2.11) 是壞的寫完到現在也過了一段時間了,
漸漸的網路上終於看到有些人開始關注,
但是數量其實不多,
因為這個災情有限定對象:
1. 要用 FreeBSD 才會遇到。
2. apache 要用 MPM=prefork 以外的狀況才會遇到;也就是 php 在 thread safety 是 enabled 的狀態下才會發生。

Continue reading FreeBSD 的 php5-5.2.12 掛掉的原因 »

Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題

剛剛 upgrade redmine 之後發現的,
看起來是因為 pre-0.9 的關係把回溯相容性拔掉了,
其實蠻久之前 Enumeration 的 API 就有變動的樣子,
只是 Stuff To Do 的作者一直沒有修,
已經有人在 forum 上提供 patch 了:
RE: Enumeration API change in r2472 - undefined method 'get_values'

Continue reading Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題 »

Redmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work

就是去點它的子分頁會出現 404 Not Found 的問題,
這個已經有人 report 了:
http://github.com/mszczytowski/redmine_charts/issues#issue/18

Continue reading Redmine 的 Charts plugin (0.0.14) 在 trunk version (r3085) 不會 work »

mod_passenger 在用 https 協定連 redmine 的時候會出現 error

主要是一些 SSL 的環境變數有 key 沒 value,
詳細狀況懶得去追,
直接去 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2 找到 Hooks.cpp 做以下修改:

然後執行:
/usr/local/bin/passenger-install-apache2-module --auto
重新編譯和安裝 mod_passenger.so,
最後重新啟動 apache 就可以了。

FreeBSD 的 lang/php5 (5.2.11) 是壞的

簡單說就是一個大地雷,
當然如果裝 php5-extensions 的時候不勾 mhash/mysql/mysqli 就不會有事,
但是一勾下去的話無論是 CLI 還是 Apache module 都難逃一死,
在 command line 下直接輸入 php 或 php -v 就 Segmentation Fault 了,
真不知道是哪個天才 commit 進去的,
已經這麼久了還是沒人報也沒人修。

Continue reading FreeBSD 的 lang/php5 (5.2.11) 是壞的 »

Multiple SSL NameVirtualHosts in Apache2

Apache 2.2.12 以上已 native support 了 SNI,不再需要另裝 mod_gnutls 支援。
本篇文章內容已過時,只剩下考古的作用。
新資訊請參考:Apache 從 2.2.12 開始支援 SNI

以往用 SSL + virtual host + apache 一直都有一個問題,
就是無法使用 name-based virtual host,
只能用 IP-based 然後從 port 去跳,
最近因為買了 tinlans.org 這個 domain,
也開始有機會認真的玩起 virtual host,
於是就 Google 查了一下...

Continue reading Multiple SSL NameVirtualHosts in Apache2 »