5月 19

昨日アップデートした www/pecl-APC/ が動きません。php のキャッシュや最適化を行う拡張モジュールである APC です。
これまで 3.1.7 だったのですが、3.1.9 にアップデートしたところ、

Fatal error: Unknown: apc_fcntl_unlock failed: in Unknown on line 0

というエラーを吐いてしまいます。

こいつを無効にすると、それでなくとも重いこの weblog がより一層重くなってしまいます。仕方ないので、3.1.7 に戻しました。

あぁ、どなたか解決法をご存じの方、ご教示いただければ幸いです。

追記
pecl-APC-3.1.9_1 で解決しました。

— apc_lock.h 2011/03/14 06:47:16 309203
+++ apc_lock.h 2011/05/22 17:18:49 311339
@@ -154,7 +154,7 @@
# define apc_lck_nb_lock(a) apc_fcntl_nonblocking_lock(a TSRMLS_CC)
# define apc_lck_rdlock(a) apc_fcntl_rdlock(a TSRMLS_CC)
# define apc_lck_unlock(a) apc_fcntl_unlock(a TSRMLS_CC)
-# define apc_lck_rdunlock(a) apc_fcntl_unlock(&a TSRMLS_CC)
+# define apc_lck_rdunlock(a) apc_fcntl_unlock(a TSRMLS_CC)
#endif

#endif

というパッチが当てられているようですので、元ソースのバグなんでしょうねぇ。

関連記事

 
Posted: 5月 19日 2011 at 6:44 4,066 views   Tagged with:


にほんブログ村 PC家電ブログ Macへ にほんブログ村 野球ブログ 広島東洋カープへ にほんブログ村 写真ブログ デジタル一眼レフカメラへ 人気ブログランキングへ 広島ブログ


週刊 鉄道ペディア 国鉄JR篇 JTB Time Table MacPeople Software Design Hiroshima Athlete Magazine EIZOダイレクト フォトブック作成サービスcocoal(ココアル)
preload preload preload