MySQLiをMacにインストールする手順が見つかりません。明確にするために、MySQLは最新のものであり、PHPを実行しています。5.どうすればインストールできますか?どこから入手できますか?ご協力いただきありがとうございます。これに答える人には、投票とチェックマークを付けます!
MySQLiはPHPの一部です。 php-mysqliタイプのパッケージが使用可能であるか、PHPソースを取得して、mysqliが有効になっていることを再コンパイルできます。すでにインストールされているかもしれませんが、モジュールとして実行され、無効になっています。 php.iniでextension=mysqli.so
などを確認してください。コメントアウトされているか、拡張子ディレクトリに.soファイルが存在するが、そのextension =ディレクティブを介してPHPにリンクされていない可能性があります。
Php-mysqlの代わりにphp-mysqlndを使用します
apt-get install php-mysqlnd
この記事は、MySqliをEachApacheと共にインストールする方法を明確に説明しています。これは私にも有効です。
EachApacheを使用してmysqliをインストールするには:
「root」ユーザーとしてWHMにログインします。
「EasyApache」を検索するか、[ソフトウェア]> [EasyApache]に移動します。
下にスクロールして、ビルドオプション(以前に保存された構成)を選択します。
[プロファイルに基づいてカスタマイズを開始]をクリックします
Apacheのバージョンを選択し、「次のステップ」をクリックします。
PHPのバージョンを選択し、[次のステップ]をクリックします。
「ショートオプションリスト」内の追加オプションを選択します
「徹底的なオプションリスト」を選択し、「MySQL改良拡張機能」を探します
[保存してビルド]をクリックします
Debianベースのマシン(ubuntu)にインストールする方法は次のとおりです。
php 7:
Sudo apt-get install php7.0-mysqli
php 5:
Sudo apt-get install php5-mysqli
Php.iniファイルのtwo行を編集することになっています(この例ではWindowsを使用しています)。
-1つ目は、拡張機能ディレクトリの場所に関するものです。下記参照:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/php/ext"
-2つ目は、拡張機能自体に関するものです。
extension=php_mysqli.dll
延長線の変更(コメント解除)だけでは不十分でした。それが役に立てば幸い
ここにインストールの詳細へのリンクがあります: http://php.net/manual/en/mysqli.installation.php
WindowsまたはLinuxを使用している場合:
-ほとんどの場合、PHPおよびMySQLパッケージがインストールされると、MySQLi拡張機能が自動的にインストールされます。
Macを使用しているため、ターミナルを開き、
Php.iniを見つけ、sudoを開きます。たとえば、nanoエディターを使用して
Control + wを使用して「mysqli.default_socket」を検索し、行を
Control + xを使用し、「y」と「return」を押してファイルを保存します。必要に応じてAapcheを再起動します。
これで、mysqliを実行できるはずです。
私は最近、プロジェクトの新しいphp要件のために、Mac SierraのネイティブApacheを支持してXamppを捨てました。 Sierraにはphp 5.6.25が付属していますが、mysql_ *をすぐに実行することはできません。多くのグーグル検索の後、このサイトは本当に役立つことがわかりました- https://php-osx.liip.ch 。結局のところ、php 5.6.25はmysql_ *をサポートしていますが、有効化されていません。使用するphpのバージョンを選択してダウンロードすると、phpに適切なphp.iniが生成されます。
Windowsの場合:3ステップ
ステップ1:php.ini
にext
フォルダーパスを指定するだけです
ここに
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:\php7\ext"
ステップ2:からコメントを削除する
extension=php_mysqli.dll
ステップ3:Apacheサーバーを再起動します。
ハッピーコーディング!!!
Sudo apt-get -y -f install php7.0-mysql
Arch users(mariadbを使用している場合) /etc/php/php.ini
とコメント解除します。
extension=mysqli
同じ問題がありました。カスタマイズボタンをクリックしてからPHP拡張タブをクリックして、WHMからEasyApache4に行きました。拡張php72-php-mysqlnd
を選択してインストールし、解決しました
これらの回答の多くは古いので、Easyapache 4にmysqliをインストールする方法はここにあります。
WHMのphp拡張でmysqliを検索しようとすると、見つかりません。 mysqliをインストールするのに必要な拡張機能を知る方法は、ターミナルでこのコマンドを実行する必要があります
repoquery -q --whatprovides 'ea-php70-php-mysqli' | sort -V | tail -1
のようなものを返す必要があります
ea-php70-php-mysqlnd-0:7.0.33-1.1.4.cpanel.x86_64
これから本当に必要なのはmysqlndコピーするだけです
EachApache4を使用してmysqliをインストールするには:
ごきげんよう!
あなたがubuntu 16.04を使用している場合(おそらく以上)、これを実行してください
Sudo phpenmod mysqli
Sudo service php7.0-fpm restart