0

Plesk で PHP を使用してサブドメインとデータベースを作成しようとしています。私は彼らの API ドキュメントを見ていますが、これらの両方を行う方法がわかりません。

4

2 に答える 2

0

少し後で。サブドメインを作成するには:

/usr/local/psa/bin/subdomain -c %subdomain% -www-root %subdomain% -php true -ssi true -d %domain%

私が通常CREATEDATABASEを使用してMySQLに直接作成するデータベース。

于 2013-03-15T08:50:59.523 に答える
0

サブドメイン用のデータベースを作成することはできません。ドメイン/サブスクリプション用のみです。ここで API リクエスト:

<packet version="1.6.3.0">
<database>
<add-db>
   <webspace-id>2</webspace-id>
   <name>MyBase</name>
   <type>mysql</type>
</add-db>
</database>
</packet>

どこで webspace-id - サブドメインのドメイン (サブドメインではない) の ID です。

サブドメインでデータベースを作成しようとすると、次の応答が返されます。

<?xml version="1.0" encoding="UTF-8"?>
<packet version="1.6.3.0">
  <database>
    <add-db>
      <result>
        <status>error</status>
        <errcode>1023</errcode>
        <errtext>This object can be created **only in a webspace**.</errtext>
      </result>
    </add-db>
  </database>
</packet>

したがって、まず、サブドメインの親ドメインに関する情報を取得する必要があります。

<packet version="1.5.2.0">
<subdomain>
<get>
   <filter>
      <name>sub.domain.com</name>
   </filter>
</get>
</subdomain>
</packet>

次に、親の ID を取得します。

<packet version="1.6.3.0">
<webspace>
<get>
   <filter>
      <name>domain.com</name>
   </filter>
   <dataset>
      <gen_info/>
   </dataset>
</get>
</webspace>
</packet>

次に、受け取った ID を使用して親にデータベースを作成します。

于 2013-03-20T03:49:28.180 に答える