IIS5+PHP4.4.0+MSDEで、開発しているのですが、
テスト環境では、動いていたソースを、本番環境に動かしたら、
Notice: Undefined variable: m_strDBName in C:\xxx.php on line 110
Fatal error: Call to undefined function: mssql_pconnect() in C:\xxx.php on line 119
というエラーが出てしまいました。
もちろん、テスト環境と、本番環境は、同じ環境で、
PHP.iniもコピーしました。(インストールパスも同じです)
エラー部分は、
require_once("xxx.php");
で、呼び出し、
class clsXXX
{
var$m_strDBName;
function clsXXX()
{
$this->$m_strDBName = "mmdb";
return;
}
}
としています。
どうすれば、解決できるでしょうか?
No.1ベストアンサー
- 回答日時:
$this->$m_strDBName = "mmdb";
は
$this->m_strDBName = "mmdb";
だと思います
この回答への補足
エラー場所のソースは、下記のようになっています。
もしかしたら、間違ってるかなぁ?
$objDatabase = mssql_pconnect("127.0.0.1", "sa", "sa");
ありがとうございます。
確かに、1つエラーがきました。
Fatal error: Call to undefined function: mssql_pconnect()のエラーは、消えません。
こっちは、なぜでしょうか?
No.3
- 回答日時:
マニュアルには
この拡張モジュールは、PHPがインストールされているシステムにMS SQL クライアントツールのインストールを要します。クライアントツールは、 MS SQL Server CDまたは\winnt\system32から ntwdblib.dllをPHPシステム の\winnt\system32にコピーすることによりインストール可能です。 ntwdblib.dllのコピーではアクセスのみが可能で す。クライアントの設定は、全てのツールのインストールが必要です。
と書いてあります。
ntwdblib.dllのコピー先を上記の場所に変えてみてはどうでしょうか
system32に変更してみましたが、同じ結果でした。
もちろん、コピー後、再起動しています。
MSSQLServerのクライアントってダウンロードとかできないのでしょうか?
No.2
- 回答日時:
>undefined function…
ということだから、MSSQL関連のインストールか設定がちゃんとされていないのだと思います。
ありがとうございます。
何を確認したら、よいでしょうか?
PHP.iniで
extension=php_mssql.dll
にし、php_mssql.dllとntwdblib.dllをphp.exeのある
フォルダに入れました。
ローカルで、c:\php\php.exe xxx.phpと実行すると、
正常に値が戻ってきます。
なにが、おかしいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Access(アクセス) こんにちは。Accessのことで教えてください。M365環境で、Private Declare Fu 1 2023/01/09 14:59
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのMySQLモジュールのインス...
-
pearコマンドのインストールの...
-
Cocos2dの開発環境に必要なソフ...
-
phpinfo();について
-
tex についての質問です。 割り...
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
.phpと.incファイルの違いはな...
-
拡張子php画像をjpg画像等に変...
-
プリクラの設置してある場所
-
XMLのロードに失敗する
-
URLが.PHPってどういう...
-
透過PNGが透過されない!!
-
phpの処理中に画面表示ををする...
-
PHPでsimplexml_load_fileの引...
-
バッチを用いたフォルダの自動移動
-
mb_send_mailでデタラメなメー...
-
ChatGPTに作らせたい Excel VBA
-
PHPで新しいウインドウで開く命...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPの設定で、 エラーが発生し...
-
WordPressでテーマのヘッダー画...
-
php4.3.11でmb_convert_encoding()
-
tex についての質問です。 割り...
-
PHPのコマンドラインでのバージ...
-
PEARコマンドが使えない・・・
-
PDFファイルの分割
-
pear パッケージインストールで...
-
ネットに接続出来ない環境での ...
-
PEAR_DBをオフラインでインスト...
-
PEARのパッケージのパスの変更方法
-
<?php phpinfo();?>でもただ文...
-
PEARのインストール方法
-
XAMPPでPearをインストールし、...
-
PEARライブラリの配置について
-
さくらサーバーにpearのFile_Ar...
-
apt-get yum が使えない場合
-
ロリポップのサーバーにPEARラ...
-
PHP5.2 PEARのインストールモジ...
-
PHPでPEARを使った認証について
おすすめ情報