- ベストアンサー
CentOS5.1でPHP mssqlのエラー
- CentOS5.1でPHP5.2.6にmssqlをインストールしようとしていますが、エラーが発生しています。
- エラーメッセージは「configure: error: Directory /usr/local is not a FreeTDS installation directory」と表示されています。
- 他の掲示板ではprefixを変更することで解決している人もいますが、私の場合は解決しません。どなたかご存知の方、教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
古い質問だけど自分が後から検索できるように回答を・・・ $ touch /usr/local/freetds-0.82/include/tds.h $ touch /usr/local/freetds-0.82/lib/libtds.a freetds-0.82はfreeTDSのインストール先 ソースは http://www.freetds.org/news.html
その他の回答 (2)
- entree
- ベストアンサー率55% (405/735)
解決できないのであれば configure スクリプトの中身を見てみるくらいの努力は OSS を使う上では最低限必要だと思います。 (i) PHP_MSSQL = yes 以下のいずれかのファイルが存在することを以て FreeTDS がインストールされていると判断されます。 /usr/local/include/tds.h /usr/local/include/freetds/tds.h /usr/include/tds.h /usr/include/freetds/tds.h (ii) $PHP_MSSQL != "no" 以下のいずれかのファイルが存在することを以て FreeTDS がインストールされていると判断されます。 $PHP_MSSQL/include/tds.h $PHP_MSSQL/include/freetds/tds.h ※$PHP_MSSQL は --with-mssql="value" とした場合は value、 --with-mssql とした場合は yes、--without-mssql を指定した場合は no ==> 上記のディレクトリにちゃんと tds.h が存在することを確認してみてください。
- gon987
- ベストアンサー率16% (53/312)
そもそも質問者は各種引数の部分にlocalが入っているけど rpmを利用しないでソースからmakeしているんですか? それとわざわざrpm(yum)を利用しないでMySQLをインストールする必要性は? >PHPにmssqlをインストールする際のエラー >PHP5.2.6にmssqlをインストールしようとしていますが、 根本的にだけどPHPにMySQLをインストールするものではありません。 CentOSにインストールするんです。
補足
必要性を感じてソースインストールしていません。なんとなくソースインストールしているだけですが…。 題名及び本文で間違った文章を書いてしまって申し訳ありません。 そうですね。PHPにmssqlをインストールするという表現は間違っています。PHPからmssqlを使えるようコンパイルオプションに引数により使用可能にしようとしていますの間違えでした。