mysqlとphpを結合して自分のホームページ上に現在の時間を表示させたく、コードを書いているのですがまず、phpでmysqlにログインできずに躓いています。
また、mysqlをweb上に表示させるにはphpを使用した方法しかないのでしょうか?
mysql pdo接続エラー
Fatal error: Uncaught Error: Class 'PDO' not found in /var/www/html/index.php:56 Stack trace: #0 {main} thrown in /var/www/html/index.php on line 56
コード
php
1<?php 2 define('DB_HOST', 'localhost'); 3 define('DB_USER', 'root'); 4 define('DB_PASSWORD', '******'); 5 define('DB_NAME', 'shop'); 6 7 // エラー表示設定:通知系以外全て表示 8 error_reporting(E_ALL & ~E_NOTICE); 9 10 try { 11 $dbh = new PDO('mysql:'.DB_NAME.';'.DB_HOST, DB_USER, DB_PASSWORD); 12 print('接続しました。'); 13 } 14 catch(PDOException $e){ 15 print('ERROR:'.$e->getMessage()); 16 exit; 17 } 18?>
開発環境
バーチャルボックス(仮想環境)でのcenos7.6
mysql 8.0.16
行ったこと
yum install --enablerepo=remi,remi-php70 php70-php-mysqlnd php70-php-pdo
php/iniの一番下の行に
extension=/opt/remi/php70/root/usr/lib64/php/modules/pdo.so
extension=/opt/remi/php70/root/usr/lib64/php/modules/mysqlnd.so
extension=/opt/remi/php70/root/usr/lib64/php/modules/pdo_mysql.so
追加
phpinfo
追加
インストールパッケージリスト
php.x86_64 7.2.20-1.el7.remi @remi-php72 php-cli.x86_64 7.2.20-1.el7.remi @remi-php72 php-common.x86_64 7.2.20-1.el7.remi @remi-php72 php-json.x86_64 7.2.20-1.el7.remi @remi-php72 php70-php-common.x86_64 7.0.33-11.el7.remi @remi php70-php-json.x86_64 7.0.33-11.el7.remi @remi php70-php-mysqlnd.x86_64 7.0.33-11.el7.remi @remi php70-php-pdo.x86_64 7.0.33-11.el7.remi @remi php70-runtime.x86_64 2.0-1.el7.remi @remi
最終目標
ホームページ上にmysqlを利用して、現在時刻の表示。
回答2件
あなたの回答
tips
プレビュー