回答編集履歴

1

追記

2015/05/13 08:22

投稿

ngyuki
ngyuki

スコア4514

test CHANGED
@@ -23,3 +23,47 @@
23
23
 
24
24
 
25
25
  そして Linux の PHP 拡張だとプレフィックス `php_` は付かないので `fileinfo.so` です。
26
+
27
+
28
+
29
+ ---
30
+
31
+
32
+
33
+ 恐らくは fileinfo 拡張がインストールされていないためでしょう。
34
+
35
+
36
+
37
+ > extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
38
+
39
+
40
+
41
+ ということは、PHP はソースからインストールされていますね?
42
+
43
+
44
+
45
+ 長らく PHP をソースから入れていないのでうろ覚えですが、インストール時に展開したソースツリーの `ext/fileinfo/` というディレクトリで
46
+
47
+
48
+
49
+ ```
50
+
51
+ phpize
52
+
53
+ ./configure
54
+
55
+ make
56
+
57
+ make install
58
+
59
+ ```
60
+
61
+
62
+
63
+ とすれば fileinfo 拡張がインストールされます。
64
+
65
+
66
+
67
+ そのうえで `php.ini` などに `extension=fileinfo.so` を追記します(apache や php-fpm は再起動する必要があります)。
68
+
69
+