• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP mssql_connectで接続できません)

ブラウザからのPHP接続エラーについて

このQ&Aのポイント
  • ブラウザからのPHP接続エラーについて困っています。同じPHPファイルにブラウザからアクセスすると接続エラーになりますが、コマンドラインからは接続できます。
  • PHPとfreeTDSの設定を確認しましたが、原因が分かりません。ブラウザから接続エラーが発生する理由や解決方法を教えてください。
  • ブラウザからのPHP接続エラーについて詳しい方や同じ症状になったことがある方がいらっしゃいましたら、アドバイスをお願いします。

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

  • ベストアンサー
回答No.1

どんなエラーが出てますでしょうか?先ずそこが知らない限り、なんとも言えません。 > コマンドラインからPHPを実行した場合は接続できるのですが、 > 同じPHPファイルにブラウザからアクセスした場合はなぜか接続エラーになってしまいます。 ということはApacheでPHPファイルを処理できる状態でなない?と思われます。phpinfoで設定をもう一度確認してみてください。

toshi_shake
質問者

お礼

返事が遅くなりもうしわけございません。 回答ありがとうございます。 エラーログを調べた所以下のようなエラーになっていました。 mssql_connect(): Unable to connect to server: PHPは実行できていたのですがApacheを経由するとmssql_connectのところでエラーになってしまい原因がわからずハマってしまいました。 その後解決策が見つかりましたのでご報告いたします。 CentOSのセキュリティポリシーが原因だったようで、 以下のコマンドを実行してEnforcingからPermissiveに変更したところ無事接続できるようになりました。 /usr/sbin/setenforce Permissive アドバイスありがとうございました。 またよろしくお願いいたします。

関連するQ&A