前提・実現したいこと
VMWare15player内にCentos7・PHP・mySQLをインストールし、勉強用の環境を構築しました。
php-v
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
mySQL-version
mysql Ver 8.0.17 for Linux on x86_64 (Source distribution)
phpからmysqlを接続し、データを取得させて、画面に表記させる
(phpinfo()でphpのステータスを表示することは出来ました)
発生している問題・エラーメッセージ
phpからmysqlに接続するにあたって
$db=new PDO("mysql:host=接続元IP or HOST名;dbname=world", "root", "password");
で接続するときに以下のエラーが表示されました。
「Fatal error: Uncaught PDOException: could not find driver in /var/www/html/conect.php:4 Stack trace: #0 /var/www/html/conect.php(4): PDO->__construct('mysql:host=\xE6\x8E\xA5\xE7...', 'root', 'password') #1 {main} thrown in /var/www/html/conect.php on line 4」
Uncaught PDOException: could not find driverを検索し、PDOの設定が出来てないと判断し、
https://qiita.com/oginom/items/5268fb19eeb80debb0ea
上記のサイトで「sudo yum install --enablerepo=remi-php70 php-mysqlnd」を
リナックスコマンドで入力したときに
以下のエラーが表示されました
[root@local etc]# yum install --enablerepo=remi,remi-php72 php-mysql
エラー: 不明な repo : 'remi'
[root@local etc]#
この「remi」がインストールされてなく表示されているエラーだと思い(エラーを検索しても出てこず)
remiをインストールしようと以下のサイトで
https://www.kakiro-web.com/linux/remi-install.html
「Remiのリポジトリのインストール」を実施すると
[root@local etc]# rpm -Uvh remi-release-7.rpm
警告: remi-release-7.rpm: ヘッダー V4 DSA/SHA1 Signature、鍵 ID 00f97f56: NOKEY
エラー: 依存性の欠如:
epel-release = 7 は remi-release-7.8-1.el7.remi.noarch に必要とされています
[root@local etc]#
と表記されインストールが出来ません。
◆欲しい情報は
・PDOをmySQLを設定したい(現在:PDO drivers sqlite)となっている
・そもそもインストールさせているやり方が違うのか?(remiのインストールのやり方が違うのか)
使用OSはwindows10 VMware15 Centos7
お願い致します。
回答2件
あなたの回答
tips
プレビュー