• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPにmssqlをインストールする際のエラー)

CentOS5.1でPHP mssqlのエラー

このQ&Aのポイント
  • CentOS5.1でPHP5.2.6にmssqlをインストールしようとしていますが、エラーが発生しています。
  • エラーメッセージは「configure: error: Directory /usr/local is not a FreeTDS installation directory」と表示されています。
  • 他の掲示板ではprefixを変更することで解決している人もいますが、私の場合は解決しません。どなたかご存知の方、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mucchi-t
  • ベストアンサー率100% (1/1)
回答No.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

参考URL:
http://www.freetds.org/news.html

その他の回答 (2)

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

解決できないのであれば 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)
回答No.1

そもそも質問者は各種引数の部分にlocalが入っているけど rpmを利用しないでソースからmakeしているんですか? それとわざわざrpm(yum)を利用しないでMySQLをインストールする必要性は? >PHPにmssqlをインストールする際のエラー >PHP5.2.6にmssqlをインストールしようとしていますが、 根本的にだけどPHPにMySQLをインストールするものではありません。 CentOSにインストールするんです。

goroneko-begin
質問者

補足

必要性を感じてソースインストールしていません。なんとなくソースインストールしているだけですが…。 題名及び本文で間違った文章を書いてしまって申し訳ありません。 そうですね。PHPにmssqlをインストールするという表現は間違っています。PHPからmssqlを使えるようコンパイルオプションに引数により使用可能にしようとしていますの間違えでした。

関連するQ&A