hosting

PUT /v1/sites/{siteId}/php-settings

Set a site's PHP extensions and php.ini settings.

Всички крайни точки в hosting

Всички документи за разработчици

Упълномощаване

Изпратете API ключ като токен за носене. Ключът трябва да притежава разрешението sites.view; ключ без него се отхвърля с 403, а не с 404.

Този ендпойнт не изисква идентификатор на организация. Вашият ключ вече идентифицира организацията, към която принадлежи, и отговорът е ограничен до нея.

Опитайте

Заменете всичко в квадратни скоби със собствени стойности, а ключовия заместващ символ – с ключ от вашето табло за управление.

curl -X PUT https://api.zinndigital.com/v1/sites/{siteId}/php-settings \
  -H "Authorization: Bearer zdk_live_…" \
  -H "Content-Type: application/json" \
  -d '{  }'

Влязохте ли в профила си? API конзолата във вашето табло за управление попълва действителното идентификационно число на вашата организация и вашия собствен ключ и изпълнява заявката спрямо реалното API, за да можете да видите действителния отговор. Отворете този крайpoint в API конзолата

Детайли

Applies the complete desired state. An omitted name is cleared — deliberately not a PATCH, because "return this to the platform default" and "pin it to the value that default happens to have today" are different intentions and only a whole-set write can express the first. The change is pushed to the machine as part of this call and read back, so a 200 means the interpreter a visitor's request runs has actually loaded it. A value the box quietly declined is a failure here, never a success the customer discovers is untrue later. A value above the plan's ceiling is a 422 naming the plan and the tier that would allow it, so the panel can offer the upgrade rather than showing a dead end. A staff-only directive is also a 422 and not a 403: the caller is entitled to change PHP settings, and this particular one is not among them — a 403 reads as "you need a different key" and sends them to support to ask for one that does not exist. Requires sites.view + sites.panel_access.

Параметри

ИмеТипЗадължителноКакво представлява
siteId (path)UuidДаSite ID (UUIDv7).

Тяло на заявката

ИмеТипЗадължителноКакво представлява
extensionsstring[]НеThe Tier 2 extensions to have enabled. Naming a Tier 0/1 extension is a 422 rather than a silent no-op, and naming a Tier 3 one is a 422 too — filtering them would report…
iniobjectНеThe php.ini overrides to have set. Values are strings, as PHP reads them.

Отговор

ИмеТипЗадължителноКакво представлява
php_versionstringДаThe alt-php version this site runs, dotted (8.3). Empty if unset.
extensionsSitePhpExtension[]Да
iniSitePhpBandedOption[]Да
lveSiteLveStateДаThe site's CloudLinux LVE resource tier — docs/204 §7b. ⭐ ep is the limit that emits 508 Resource Limit Is Reached, which is why this is on a customer screen at all: it…
applied_atstringДаWhen these settings were last confirmed by the machine. null means they have never been pushed — a different fact from "pushed and matched", and the only one of the two that…

Грешки, които този крайpoint може да върне

401 · 403 · 404 · 422 · 429