私がやりたいのは、phpmyadmin によって作成されたダンプから新しいデータベースを作成することだけです。このダンプは /var/www/iadmin/wikifresh/db/template.sql にあり、変更されることはありません。
このコマンドを 1 回実行したところ、データベースが正常に作成されました
mysql test < /var/www/iadmin/wikifresh/db/template.sql
そしてデータベースを作成しました。そこで、そのスクリプトを php exec コマンドの中に入れました: (注: $wikiname は、作成される新しい wiki の名前です)
$dbwikiname = escapeshellarg($wikiname);
exec("mysql $dbwikiname < /var/www/iadmin/wikifresh/db/template.sql");
このスクリプトを実行すると、次のようになります。
ERROR 1049 (42000): Unknown database 'test'
コマンドラインから実行しようとしても、この問題があります。
私は何を間違っていますか?