エントリー

※注意:このエントリーは、旧日記「みおだいあり~」からデータを移管したものです。

[鯖] 続、FreeBSD 7.0 + PHP 5.2.6 + SQLite の連携

FreeBSDでも、PHPでSQLiteを扱える環境、出来ました!!
 まさか解決方法がこんなに簡単だったとは思いませんでした。

まず、前回までのおさらい。

// PortsからPHPエクステンションズをインスコ
#> portinstall lang/php5-extensions
// PHPモジュールの有効化 #> ee /usr/local/etc/php/extensions.ini + extension=sqlite.so + extension=pdo.so + extension=pdo_sqlite.so + extension=sqlite3.so + extension=spl.so
// PHPの設定ファイルにて、ダイナミックエクステンションズを設定 /// 1. 拡張モジュールのディレクトリを設定 /// 2. ダイナミック拡張モジュールの有効化 #> ee /usr/local/etc/php.ini ; Paths and Directories セクションの下あたり ; Directory in which the loadable extensions (modules) reside. + extension_dir = "/usr/local/lib/php/20060613/" ; Dynamic Extensions セクションのの中 ; If you wish to have an extension loaded automatically, use the following ; syntax: ; extension=modulename.extension ; For example, on Windows: ; extension=msql.dll ; ... or under UNIX: ; extension=msql.so + extention=sqlite.so + extention=pdo.so + extention=pdo_sqlite.so
// Apache2.2の再起動 #> apachectl restart

ずーと、以下のエラーに悩まされていました。

PHP Warning:
 PHP Startup: Unable to load dynamic library
 '/usr/local/lib/php/20060613/sqlite.so'
 - /usr/local/lib/php/20060613/sqlite.so:
  Undefined symbol "spl_ce_Countable" in Unknown on line 0

で、これの解決方法。

// spl.soは先に読み込ませる
#> ee /usr/local/etc/php/extensions.ini
+ extension=spl.so
+ extension=sqlite.so
+ extension=pdo.so
+ extension=pdo_sqlite.so
+ extension=sqlite3.so
- extension=sqlite.so
- extension=pdo.so
- extension=pdo_sqlite.so
- extension=sqlite3.so
- extension=spl.so
// Apache2.2の再起動 #> apachectl restart

ってなことで、mio鯖で、PHPからSQLite使えるようになりました! > vatutsu7

Thanks!; ttt: (FreeBSD) PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/sqlite.so' - /usr/local/lib/php/20060613/sqlite.so: Undefined symbol "spl_ce_Countable" in Unknown on line 0

#####コメント#####

本日のツッコミ
varutsu7 (2008年10月19日(Sun) 01:45)
ありがとうございます!

ページ移動

コメント

  • コメントはまだありません。

コメント登録

  • コメントを入力してください。
登録フォーム
名前 *
URL
コメント *
閲覧制限 *
【スパム対策】 2 × 2 × 2 = ? (半角数字で)

ユーティリティ

user profile

calendar

042024/0506
S M T W T F S
- - - 1 2 3 4
5 6 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 -

tag cloud