環境について
WindowsServer(2019)上で、
apache2.4
mysql5.7
php7.2
をインストールしました。
発生したエラーとソース
phpinfo()まで表示されることを確認後、今までphp5.4で動かしていた小さなサイトを移行しようと思っておりましたところ、
いきなり、mysqli_connect()でエラーが発生して行き詰ってしまいました。
Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in G:\myweb\mydbopen.php:3 Stack trace: #0 {main} thrown in G:\myweb\mydbopen.php on line 3
[mydbopen.php]
php
1<?php 2// MySQL 接続 3 if (!($cn = mysqli_connect("192.168.1.***", "hoge", "hogehoge", "mydb"))) { 4 die; 5 } 6?>
対策
ネットの情報でphp.iniの設定を見直しましたが、どれも対応済みです。
extension=mysqli のコメントアウトを外し
extension_dir="ext" でうまくいかないので "c:\php\ext"のフルパスに変更し、
c:\php\extの中に php_mysqli.dll が入っていることも確認。
phpinfo()の内容を見ていると、
mysqliのセクションが出てこないので、正しくロードされていないということなのでしょうか。
プログラミングに関する話題ではないのかもしれませんが、この問題を解決された方がおられましたら、情報を頂ければと思い投稿させて頂きました。
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。