ちょっと興味があるんだけど 。 phpコードを使ってデータベースを作成する方法はいくつかありますか。私はpublic_htmlフォルダへのアクセス権しか持っていません、そして私はワードプレスのインストールをしたいです。機能させる方法はありますか?
ありがとう
wordpress.orgにアクセスすればわかるように、最新バージョンのWordpressをダウンロードできます。あなたはこれを解凍し、始めるためにそれらのファイルをアップロードすることができます。
ただし、WordPressにはMySQLデータベースが必要です。そのため、Wordpressをインストールする前にデータベースにアクセスする必要があります。これはあなたがFTPでできることではありません。
データベースの情報をすでに持っているなら、それは可能です。しかし、そのようなデータベースを作成することは不可能です。
考え直すと、WordPressデータベースを別のサーバーでホストしようとすると、クライアントが機能しなくなるため、クライアントには問題になりません。
MySQLサーバーがデータベースに外部サーバーからのアクセスを許可している限り。 "localhost"の代わりにWPを設定すると、SQLサーバーに配置されます。
(wp-config.php
内の) "localhost"の代わりにサーバーのIPアドレスを入力するとconfig.phpが接続します。
// wp-config.php
define ( 'DB_NAME', 'yourdbname' );
define ( 'DB_USER', 'yourusername' );
define ( 'DB_PASSWORD', 'yourpassword' );
define ( 'DB_Host', '111.222.0.1' ); // IP address of the server where MySQL is running
// make sure MySQL server will listen to the request from your WP server IP !
あなたはphpコードでデータベースを作成することができますが、wordpressをセットアップするより簡単な方法はwp-cliとmysqlコマンドを使うことでしょう。この リンク は同じことについての詳細なチュートリアルを提供します。
データベースとデータベースユーザーがまだ存在していない場合は、Linuxセキュリティにアクセスすることしかできません。ホストのセキュリティ設定によっては、PHPからアクセスできる場合があります。
PHPコマンドはShell_exec()
です
あなたがこれを行う権利を持っているなら、あなたは正しいコマンドの列を以下に送る必要があります。
1)データベースを作成する
2)データベースユーザーを(パスワードで)作成します
3)データベースユーザーにデータベースへのアクセス権を付与する
彼らはここで似たようなことをしました: https://stackoverflow.com/questions/33470753/create-mysql-database-and-user-in-bash-script
しかし、あなたはrootアクセス権を持っていないし、cPanelアカウントアクセスさえ持っていないので、それは不可能かもしれません。