kami1106
2023年11月2日 14時34分
お世話になります。上諸と申します。
armadillo上にlighttpdとPHPの環境を構築しました。そして、armadilloに接続したカメラで撮った画像をデータベース(MariaDB)に保存するPHPのプログラムを実行しました。
しかし、プログラムを実行してもデータベースに接続できていないようです。画像の保存ができていないです。
データベースへの接続方法を検索してみたのですがわからないのでどのようにすればできるか教えていただけたら幸いです。
lighttpdとPHPの環境構築には以下のページを参考にしました。
https://armadillo.atmark-techno.com/forum/armadillo/8331
インストールするコマンドにはsudoをつけて行いました。
実行したいプログラムは以下のプログラムです。
ファイル | ファイルの説明 |
---|---|
test_php.txt | armadillo上で実行したいプログラム |
コメント
kami1106
> こちらのプログラムをphpコマンドで実行した場合はどのようなエラーが表示されますでしょうか。
[root@armadillo:/var/www/html]# php test.php PHP Fatal error: Uncaught PDOException: could not find driver in /var/www/html/test.php:6 Stack trace: #0 /var/www/html/test.php(6): PDO->__construct('mysql:dbname=te...', 'root', 'DBのパスワード') #1 {main} thrown in /var/www/html/test.php on line 6
このようなエラーが出てきました。
> また、mariadbコマンド(もしくはmysqlコマンド)を使用したDBへの接続はできていますでしょうか。
root@armadillo:/var/www/html# mysql -u root -p DBのパスワード bash: mysql: command not found
すみません。mysqlコマンドがわからなかったために調べて発見したものを試しました。違いましたら、ご教示をお願い致します。
kami1106
お世話になっております。上諸です。
先ほど返信させていただいたところから自分で調べて少し状況が変わりましたのでご報告させていただきます。
自分でも調べて一つ目のエラーの解決策を試しました。
以下のページを参考にしました。
https://www.shangtian.tokyo/entry/2022/04/02/165531
すると、エラー文が変わりました。
root@armadillo:/var/www/html# php test.php PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /var/www/html/test.php:6 Stack trace: #0 /var/www/html/test.php(6): PDO->__construct('mysql:dbname=te...', 'root', 'kami1015') #1 {main} thrown in /var/www/html/test.php on line 6
環境としては同一ネットワーク(自分が学生のため学校のネットワークを使用しています。使用している教室に備え付けのパソコン、armadilloには教室の備えているハブから有線LANで接続)です。
at_makoto.sato
kami1106
at_makoto.sato
佐藤です。
> このMysqlは簡単に言えばarmadilloの中に作っていると思うのですが、Windowsからは見ることができないですかね?
> armadilloから画像をデータベースに保存してWindows上で見れるようにしたいです。
> もともとPCのほうでMariaDBを作っていてそこにarmadilloから接続したいと思っていました。
> ご教示いただければ幸いです。
こちらでは試したことはありませんが、windowsの方にMySQL Workbenchなどを入れて、
armadilloに接続して見れるようになるかもしれません。
https://www.mysql.com/jp/products/workbench/
at_makoto.sato
2023年11月6日 9時10分
佐藤です。
> 実行したいプログラムは以下のプログラムです。
こちらのプログラムをphpコマンドで実行した場合はどのようなエラーが表示されますでしょうか。
また、mariadbコマンド(もしくはmysqlコマンド)を使用したDBへの接続はできていますでしょうか。