[M1 Mac, Big Sur 11.7.2, PHP 8.2.1, MySQL 8.0.31]
PHPスクリプトでMySQLを起動し、Chromeに起動の有無を表示させました。
MySQL検索機能をWebアプリ化できないか検討を進めていきます。
JavaScriptでは何度も挫折しましたが、PHPを足掛かりにWebアプリ製作に関するスキルを身につけていきたいです。
1.chromedriverのダウンロード
方法は省略
2.Composerのインストール
brew install composer
3.php-webdriverのインストール
composerディレクトリを作成しカレントディレクトリにしてから以下コマンドを実行
curl -sS https://getcomposer.org/installer | php
php composer.phar require facebook/webdriver
<?php
require_once ('../../composer/vendor/autoload.php');
use Facebook\WebDriver\Chrome\ChromeDriver;
# MySQLサーバ起動
exec('mysql.server start');
# 簡易Webサーバ起動
exec('php -S localhost:8000 -t /code/PHP/projects/mysql > /dev/null &');
# chromedriverのパス設定
$driverPath = realpath("/opt/homebrew/Caskroom/chromedriver/107.0.5304.62/chromedriver");
putenv("webdriver.chrome.driver=" . $driverPath);
# Chromeを起動しphpスクリプトを実行
$driver = ChromeDriver::start();
$driver->get('http://localhost:8000/230110_mysql_html.php');
?>
<html>
<head>
<title>MySQL TOOL</title>
</head>
<body>
<?php
exec('mysqladmin ping', $out, $ret);
echo $out[0];
echo "\n";
?>
</body>
</html>