При попытке установить скрипт я всегда получаю «Ошибка подключения, проверьте файл конфигурации», но я его вижу, и все в порядке. Помогите, пришлось удалить.
Привет, прошу прощения за проблему. Ваш домен pop.vps.co.ve?
Да, это домен одного из серверов резервного копирования.
Не могли бы вы переустановить Vesta Web Interface, а затем отредактировать
.htaccess и измените параметр PHP Flags на «Вкл.», и я попытаюсь
чтобы диагностировать проблему.
[ root @ example public_html] # bash <(curl -s https://cdgco.github.io/full)
Проверка необходимых пакетов ...
wget найден
смола найдена
мерзавец найден
Установка веб-интерфейса Vesta Web Interface ...
Установка серверной части Vesta Web Interface ...
Введите полный веб-адрес вашей установки: https://example.com
/ dev / fd / 63: строка 189: /usr/local/vesta/web/vwi/config.php: нет такого файла или каталога
Установка завершена! Посетите свой веб-сайт в Интернете, чтобы завершить настройку.
Это ошибка, которую я получаю, когда устанавливаю сценарий, мне всегда приходится создавать этот файл вручную. Как вы думаете, это как-то связано с этим?
Примечание: неопределенный индекс: имя пользователя в /home/admin/web/example.com/public_html/includes/includes.php в строке 67
Примечание. Неопределенный индекс: вход в систему /home/admin/web/example.com/public_html/includes/includes.php в строке 68
Предупреждение: array_values () ожидает, что параметр 1 будет массивом, значение null указано в /home/admin/web/example.com/public_html/login.php в строке 41
Это ошибка, которая показывает мне
Попробуйте войти в систему и посмотреть, есть ли новые сообщения об ошибках.
Я уже сделал это и вижу точно такую же ошибку, проверьте, установив значение этой строки равным 1, но это дает мне точно такую же ошибку.
Все эти сообщения ожидаются и исчезают после входа в систему, что делает
Я считаю, что есть еще одна ошибка. Эти ошибки не нужно изменять
или фиксированные, они носят информационный характер.
Правильно, я тоже говорю то же самое, но странно то, что когда я начинаю сеанс, он сообщает мне, что данные неверны, и что я очень уверен в данных, которые я ввожу, поскольку я использую их каждый день.
Поскольку кажется, что PHP не может подключиться к вашей указанной базе данных MySQL, я бы начал с проверки правильности вашего порта и отсутствия орфографических ошибок, а также обеспечения того, чтобы ваш порт MySQL не был заблокирован CentOS или VestaCP.
Кроме того, вы можете включить режим локальной конфигурации, изменив значение $ configstyle на «2» в файле includes / includes.php и загрузив ручную конфигурацию в папку / tmp, используя прикрепленный шаблон config.json.
Привет, друг, эта дополнительная конфигурация остается такой же, даже если config.json установлен в папке ./tmp
Проверьте порт 3306, и он открыт, я не понимаю, почему он все еще не загружается.
Простите, я неправильно понял проблему. Кажется, вы можете подключиться к
MySQL, но не может подключиться к VestaCP API. Посмотрим, сможешь ли ты подключиться к
ВАШ ДОМЕН. ком: 8083 / api . У вас должна получиться пустая белая страница. Если это сработает
и все еще нет объяснения, используйте SSH на своем сервере VestaCP и
Команда 'v-generate-api-key', переключите метод аутентификации на 'api'
и посмотрим, сможешь ли ты подключиться.
Но в какой части я размещаю этот API? Какая именно линия?
Просто убедитесь, что он доступен из вашего SSH-терминала и / или браузера. В
учетные данные войдут либо в конфигурацию MySQL, либо в config.json для
стоимость Веста-метода.
Проблема все еще сохраняется, меняя метод Весты на API. Введите API в пустое поле и оставайтесь прежними.
Проблема все еще сохраняется, меняя метод Весты на API. Введите API в пустое поле и оставайтесь прежними.
Проблема все еще сохраняется, меняя метод Весты на API. Введите API в пустое поле и оставайтесь прежними.
Привет, у меня такая же проблема, я весь день пытался заставить это работать, я сделал все проверки, но мне все еще не удалось подключиться к серверу. Пожалуйста, проверьте конфигурацию, есть ли какие-либо журналы, которые я могу проверить, чтобы увидеть, где соединение не работает?
Я получаю следующие ошибки:
Примечание: неопределенный индекс: имя пользователя в /home/user/web/control.holbrookhosting.co.uk/public_html/includes/includes.php в строке 67
$ initialusername = base64_decode ($ _ SESSION ['имя пользователя']);
Примечание: неопределенный индекс: авторизован в /home/user/web/control.holbrookhosting.co.uk/public_html/includes/includes.php в строке 68
$ loggedin = base64_decode ($ _ SESSION ['loggedin']);
Предупреждение: array_values () ожидает, что параметр 1 будет массивом, значение NULL указано в /home/user/web/control.holbrookhosting.co.uk/public_html/login.php в строке 41
$ serverconnection = array_values (json_decode (curl_exec ($ curl0), true)) [0] ['ОС'];
Решено:
Предупреждение: array_values () ожидает, что параметр 1 будет массивом, значение NULL указано в /home/user/web/control.holbrookhosting.co.uk/public_html/login.php в строке 41
Заменив
$ serverconnection = array_values (json_decode (curl_exec ($ curl0), true)) [0] ['ОС'];
С участием
$ serverconnection = is_array (json_decode (curl_exec ($ curl0), true))? array_values (json_decode (curl_exec ($ curl0), true)) [0] ['ОС']: array ();
@Holbroom Можете ли вы успешно войти в систему после изменения этой строки? Цель этой строки - сделать базовый вызов серверу Vesta и выдать ошибку, если он не может, тогда как это редактирование предотвратит сбой вызова, если он не может подключиться.
Кстати, один из возможных журналов, который вы можете проверить, - это журнал аутентификации Vesta (/usr/local/vesta/log/auth.log), он должен показывать новое событие для каждой загрузки страницы и отображать любые проблемы с аутентификацией / учетными данными.
Привет,
К сожалению, нет, редактирование не имело никакого значения, но если вы посетите страницу и просмотрите источник, вы увидите несколько ошибок, не уверен, что не так, если честно.
https://control.holbrookhosting.co.uk
Я выполнял ручную установку 3 раза, один раз в поддомене и дважды в каталоге основного домена, все раз с одной и той же проблемой, как ни странно, когда я запускаю автоматическую установку, я получаю:
Ошибка: VWI можно установить только на Debian, Ubuntu, CentOS или RHEL. Выход ... \ n
Но я использую centos.
Релиз CentOS 6.10 (окончательный)
@Holbroom Попробуйте запустить каждую из этих команд, затем вставьте результат:
source /etc/os-release | echo $NAME
lsb_release -si
source /etc/lsb-release | echo $DISTRIB_ID
Это команды, которые установщик использует для определения вашей ОС, но в установщике должно быть что-то неправильно написано или отсутствует.
Это странно, особенно если учесть, что почти половина моих пользователей используют CentOS, и я никогда раньше не слышал об этой проблеме.
Кроме того, попробуйте создать файл с именем test.php
со следующим кодом в папке /home/user/web/control.holbrookhosting.co.uk/public_html/, чтобы я мог видеть необработанный вывод команды curl и сервера связь.
<?php
session_start(); $configlocation = "includes/"; require('includes/includes.php');
$postvars = array(
array('user' => $vst_username,'password' => $vst_password,'cmd' => 'v-list-sys-info','arg1' => 'json'),
array('user' => $vst_username,'password' => $vst_password,'cmd' => 'v-list-sys-config','arg1' => 'json'));
$curl0 = curl_init();$curl1 = curl_init(); $curlstart = 0;
while($curlstart <= 1) {
curl_setopt(${'curl' . $curlstart}, CURLOPT_URL, $vst_url);
curl_setopt(${'curl' . $curlstart}, CURLOPT_RETURNTRANSFER,true);
curl_setopt(${'curl' . $curlstart}, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt(${'curl' . $curlstart}, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt(${'curl' . $curlstart}, CURLOPT_POST, true);
curl_setopt(${'curl' . $curlstart}, CURLOPT_POSTFIELDS, http_build_query($postvars[$curlstart]));
$curlstart++;
}
print_r(curl_exec($curl0)); print_r(curl_exec($curl1));
Здравствуйте, я получаю то же самое, что и он, точно так же. И когда я создаю test.php и получаю доступ к нему, я получаю следующее.
Примечание: неопределенный индекс: имя пользователя в /home/admin/web/pop.vps.co.ve/public_html/includes/includes.php в строке 67
Примечание: неопределенный индекс: авторизация в /home/admin/web/pop.vps.co.ve/public_html/includes/includes.php в строке 68
@FulltronService Хорошо, замените код в test.php этим и проверьте вывод:
<?php
require("includes/config.php");
print_r(mysqli_query(mysqli_connect($mysql_server,$mysql_uname,$mysql_pw,$mysql_db),"SELECT VARIABLE,VALUE FROM " . $mysql_table . "config"));
mysqli_close($con);
Теперь я понял:
Объект mysqli_result ([current_field] => 0 [field_count] => 2 [lengths] => [num_rows] => 50 [type] => 0)
Примечание: неопределенная переменная: con в /home/admin/web/pop.vps.co.ve/public_html/test.php в строке 5
Предупреждение: mysqli_close () ожидает, что параметр 1 будет mysqli, значение null, указанное в /home/admin/web/pop.vps.co.ve/public_html/test.php в строке 5
@FulltronService Хорошо, выглядит именно так, как и должно быть, попробуйте это сейчас и убедитесь, что нет конфиденциального контента / не публикуйте его. Просто убедитесь, что он действительно выводит все правильные данные и ничего не упускает.
<?php
require("includes/config.php");
$result = mysqli_query(mysqli_connect($mysql_server,$mysql_uname,$mysql_pw,$mysql_db),"SELECT VARIABLE,VALUE FROM " . $mysql_table . "config");
while ($row = mysqli_fetch_assoc($result)) { echo $row["VARIABLE"] . " " . $row["VALUE"] . "\n <br>"; }
mysqli_close($con);
TIMEZONE America / La_Paz
Резервный сервер SITE_NAME
ТЕМА оранжевый
ЯЗЫК es_US.utf8
DEFAULT_TO_ADMIN истина
VESTA_HOST_ADDRESS https://pop.vps.co.ve
VESTA_SSL_ENABLED правда
VESTA_PORT 8083
Учетные данные VESTA_METHOD
VESTA_API_KEY
VESTA_ADMIN_UNAME администратор
VESTA_ADMIN_PW Пароль
KEY1 VmeE4TYY
KEY2 kii7f7kt
WARNINGS_ENABLED администратор
ЗНАЧОК admin-logo.png
ЛОГОТИП admin-text.png
FAVICON favicon.ico
WEB_ENABLED правда
DNS_ENABLED истина
MAIL_ENABLED правда
DB_ENABLED истина
ADMIN_ENABLED правда
PROFILE_ENABLED правда
CRON_ENABLED истина
BACKUPS_ENABLED верно
REGISTRATIONS_ENABLED ложь
SOFTACULOUS_URL правда
OLD_CP_LINK верно
PHPMAIL_ENABLED ложь
MAIL_FROM привет @ https : //pop.vps.co.ve
Резервный сервер MAIL_NAME
SMTP_ENABLED ложь
SMTP_PORT 587
SMTP_HOST
SMTP_AUTH истина
SMTP_UNAME
SMTP_PW
SMTP_ENC tls
FTP_URL
WEBMAIL_URL
PHPMYADMIN_URL
PHPPGADMIN_URL
SUPPORT_URL https://fulltron.net
ПЛАГИНЫ
GOOGLE_ANALYTICS_ID
INTERAKT_APP_ID
INTERAKT_API_KEY
CLOUDFLARE_API_KEY
CLOUDFLARE_EMAIL
Примечание: неопределенная переменная: con в /home/admin/web/pop.vps.co.ve/public_html/test.php в строке 8
Предупреждение: mysqli_close () ожидает, что параметр 1 будет mysqli, значение null, указанное в /home/admin/web/pop.vps.co.ve/public_html/test.php в строке 8
@FulltronService Я считаю, что проблема в вашем VESTA_HOST_ADDRESS, это должно быть просто имя хоста или IP-адрес, тогда как вы указываете полный URL-адрес. Попробуйте заменить https://pop.vps.co.ve
на pop.vps.co.ve
в своей базе данных MySQL.
Готово, проблема решена :)
Несмотря на то, что отображаются ошибки, я все же вижу некоторые предупреждения, это нормально?
@FulltronService Да, это просто уведомления, проверяющие, вошли ли вы в систему, и ожидаются ли они. Вы можете отключить php_flag display_errors
в .htaccess, и они исчезнут.
Я также добавлю код в программу установки, чтобы предотвратить появление этой ошибки в будущем.
Отличный друг, я очень благодарен тебе за помощь, которую ты мне оказал. Я бы пожертвовал, если бы не из Венесуэлы :(
Хотя мы руки.
@FulltronService Я рад, что смог помочь :)
У меня другая проблема. Когда я хочу настроить Интернет, я получаю:
Ошибка обновления веб-домена
(E: 0.0.0.0.0.0.4.OK.0)
Пожалуйста, попробуйте еще раз или обратитесь в службу поддержки.
Это нормально? Вы не сохраняете веб-конфигурацию.
Это когда вы редактируете или создаете домен?
Доброе утро,
Я сделал то же самое, что и выше, но это все еще не работает ....
[ root @ holbrookhosting включает] # источник / etc / os-release | echo $ NAME
-bash: / etc / os-release: нет такого файла или каталога
[ root @ holbrookhosting включает] # lsb_release -si
CentOS
[ root @ holbrookhosting включает] # источник / etc / lsb-release | echo $ DISTRIB_ID
-Пустой выход-
https://control.holbrookhosting.co.uk/test.php
а также вывод другого кода.
ADMIN_ENABLED правда
BACKUPS_ENABLED верно
CLOUDFLARE_API_KEY
CLOUDFLARE_EMAIL
CRON_ENABLED истина
DB_ENABLED истина
DEFAULT_TO_ADMIN истина
DNS_ENABLED истина
FAVICON favicon.ico
FTP_URL
GOOGLE_ANALYTICS_ID
ЗНАЧОК admin-logo.png
INTERAKT_API_KEY
INTERAKT_APP_ID
KEY1 JbWm3BPP
KEY2 PWkDVBjN
ЯЗЫК en_US.utf8
ЛОГОТИП admin-text.png
MAIL_ENABLED правда
MAIL_FROM [email protected]
MAIL_NAME Holbrook Hosting
OLD_CP_LINK ложь
PHPMAIL_ENABLED ложь
PHPMYADMIN_URL
PHPPGADMIN_URL
ПЛАГИНЫ
PROFILE_ENABLED правда
REGISTRATIONS_ENABLED ложь
SITE_NAME Holbrook Hosting
SMTP_AUTH истина
SMTP_ENABLED ложь
SMTP_ENC tls
SMTP_HOST
SMTP_PORT 587
SMTP_PW
SMTP_UNAME
SOFTACULOUS_URL ложь
SUPPORT_URL
ТЕМА по умолчанию
TIMEZONE Европа / Лондон
VESTA_ADMIN_PW -HIDDEN-
VESTA_ADMIN_UNAME администратор
VESTA_API_KEY
VESTA_HOST_ADDRESS 176.9.155.162
Учетные данные VESTA_METHOD
VESTA_PORT 8083
VESTA_SSL_ENABLED правда
WARNINGS_ENABLED администратор
WEBMAIL_URL
WEB_ENABLED правда
Примечание: неопределенная переменная: con в /home/admin/web/control.holbrookhosting.co.uk/public_html/test2.php в строке 8
Предупреждение: mysqli_close () ожидает, что параметр 1 будет mysqli, значение null, указанное в /home/admin/web/control.holbrookhosting.co.uk/public_html/test2.php в строке 8
@Holbroom Похоже, что в вашем имени хоста есть перенаправление, где 176.9.155.162
перенаправляется на holbrookhosting.co.uk
Я не уверен, что это проблема, но возможно перенаправление препятствует доступу VWI API. Опять же, все выходные данные test.php выглядят идеально, поэтому это должно быть что-то с запросом API.
Кроме того, странно, что /etc/os-release
отсутствует, потому что я считаю, что это должно работать во всех выпусках Linux, но я попытаюсь исправить установщик и добавлю /etc/centos-release
в качестве проверки резервной копии. .
Я изменил VESTA_HOST_ADDRESS с IP-адреса на holbrookhosting.co.uk, но он все еще не работает, это очень расстраивает, я бы хотел, чтобы это заработало.
@Holbroom, не могли бы вы вставить вывод первого бита кода test.php, который я опубликовал?
Я не уверен, что вы подразумеваете под вставкой вывода первого бита?
Доступ к test.php можно получить по следующему URL-адресу
https://control.holbrookhosting.co.uk/test.php
Это код test.php
`
session_start (); $ configlocation = "включает /"; require ('includes / includes.php');
$ postvars = массив (
array ('user' => $ vst_username, 'password' => $ vst_password, 'cmd' => 'v-list-sys-info', 'arg1' => 'json'),
array ('user' => $ vst_username, 'password' => $ vst_password, 'cmd' => 'v-list-sys-config', 'arg1' => 'json'));
$ curl0 = curl_init (); $ curl1 = curl_init (); $ curlstart = 0;
while ($ curlstart <= 1) {
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_URL, $ vst_url);
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_RETURNTRANSFER, истина);
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_SSL_VERIFYPEER, ложь);
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_SSL_VERIFYHOST, ложь);
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_POST, истина);
curl_setopt ($ {'curl'. $ curlstart}, CURLOPT_POSTFIELDS, http_build_query ($ postvars [$ curlstart]));
$ curlstart ++;
}
print_r (curl_exec ($ curl0)); print_r (curl_exec ($ curl1)); `
Попробуйте изменить его на этот код и посмотрите, изменится ли он.
<?php
session_start(); $configlocation = "includes/"; require('includes/includes.php');
$postvars = array(
array('user' => $vst_username,'password' => $vst_password,'cmd' => 'v-list-sys-info','arg1' => 'json'),
array('user' => $vst_username,'password' => $vst_password,'cmd' => 'v-list-sys-config','arg1' => 'json'));
$curl0 = curl_init();$curl1 = curl_init(); $curlstart = 0;
while($curlstart <= 1) {
curl_setopt(${'curl' . $curlstart}, CURLOPT_FOLLOWLOCATION, true);
curl_setopt(${'curl' . $curlstart}, CURLOPT_URL, $vst_url);
curl_setopt(${'curl' . $curlstart}, CURLOPT_RETURNTRANSFER,true);
curl_setopt(${'curl' . $curlstart}, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt(${'curl' . $curlstart}, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt(${'curl' . $curlstart}, CURLOPT_POST, true);
curl_setopt(${'curl' . $curlstart},
CURLOPT_POSTFIELDS, http_build_query($postvars[$curlstart]));
$curlstart++;
}
print_r(curl_exec($curl0)); print_r(curl_exec($curl1));
Я обновил файл test.php, что-нибудь изменилось?
Это когда вы редактируете или создаете домен?
Собственно, я всегда получаю эту ошибку
Я обновил файл test.php, что-нибудь изменилось?
Почему бы вам не попробовать переустановить это с 0, а затем очистить базу данных, которую вы используете для панели?
Может это какая-то общая проблема с конфигурацией. Затем убедитесь, что HOST находится как example.com, а не как https://example.com/.
Я обновил файл test.php, что-нибудь изменилось?
Почему бы вам не попробовать переустановить это с 0, а затем очистить базу данных, которую вы используете для панели?
Может это какая-то общая проблема с конфигурацией. Затем убедитесь, что HOST находится как example.com, а не как https://example.com/.
Я пытался установить уже 4 раза, каждый раз, когда я получаю одни и те же сообщения об ошибках, я пробовал использовать IP и домен example.com, оба дают одинаковую ошибку, мои Cenots 64-битные, может ли это повлиять? сценарий автоматической установки у меня тоже не работает, он говорит, что я не использую Centos, когда я использую.
Я пытался установить уже 4 раза, каждый раз, когда я получаю одни и те же сообщения об ошибках, я пробовал использовать IP и домен example.com, оба дают одинаковую ошибку, мои Cenots 64-битные, может ли это повлиять? сценарий автоматической установки у меня тоже не работает, он говорит, что я не использую Centos, когда я использую.
Это довольно странно, это правда, потому что я также использую 64-битные центы, и это не дало мне никаких проблем при установке, кроме файла конфигурации. Вы установили инструменты разработки?
Я добавляю, что моя версия Centos - это 7, в реестре ошибок домена VestaCP иногда остается вам, что проблема может быть в PHP-FCGI, как это случилось со мной, и уже вне поддержки поддержки панель, которую вы устанавливаете. Чтобы войти, я думаю, вы знаете, в любом случае войдите в эту запись таким образом:
Панель управления (исходная панель VestaCP)> Интернет> Просмотр журналов (в вашем домене)> ErrorLog
Я добавляю, что моя версия Centos - это 7, в реестре ошибок домена VestaCP иногда остается вам, что проблема может быть в PHP-FCGI, как это случилось со мной, и уже вне поддержки поддержки панель, которую вы устанавливаете. Чтобы войти, я думаю, вы знаете, в любом случае войдите в эту запись таким образом:
Панель управления (исходная панель VestaCP)> Интернет> Просмотр журналов (в вашем домене)> ErrorLog
Если проблема связана с вашей панелью VestaCP, будет причина (если это связано с ограничением времени ожидания, если это связано с неправильной функцией или если количество одновременных запросов превышает лимит)
@cdgco Вам не так кажется?
Не могли бы вы дать мне несколько советов по устранению проблемы?
Не могли бы вы дать мне несколько советов по устранению проблемы?
Я жду, что там написано @cdgco
Ура, я очень ценю всю помощь, я бы хотел, чтобы это работало.
@cdgco Я обнаружил еще одну проблему, и это проблема. Когда я добавляю почтовый аккаунт, я получаю (Ошибка 500)
если я начинаю видеть журнал ошибок, я получаю следующее: mod_fcgid: stderr: PHP Parse error: syntax error, unexpected ';', expecting ',' or ')' in /home/admin/web/panel.fulltron.net/public_html/create/mailaccount.php on line 125, referer: https://panel.fulltron.net/add/mailaccount.php?domain=tuservinet.com
Сегмент кода в этой строке следующий:
if($webmailurl != ''){ $webmailurlx0 = "Webmail URL: <a href='" . $webmailurl . "'>" . $webmailurl . "</a>"; $webmailurlx1 = "Webmail URL: " . $webmailurl; }
else { $webmailurlx0 = ''; $webmailurlx1 = ''; }
addslashes(
$mail = new PHPMailer;
$mail->setFrom($mailfrom, $mailname);
$mail->addAddress($_POST['v_sendemail']);
$mail->Subject = 'Email Credentials';
$mail->Body = 'Username: ' . $_POST['v_account'] . '@' . $_POST['v_domain'] . '<br>IMAP Hostname: ' . addslashes(VESTA_HOST_ADDRESS) . '<br>IMAP Port: 143<br>IMAP Security: STARTTLS<br>IMAP Auth Method: Normal Password<br>SMTP Hostname: ' . addslashes(VESTA_HOST_ADDRESS) . '<br>SMTP Port: 587<br>SMTP Security: STARTTLS<br>SMTP Auth Method: Normal Password<br>Password: ' . $_POST['password'] . '<br>' . addslashes($webmailurlx1);
$mail->AltBody = 'Username: ' . $_POST['v_account'] . '@' . $_POST['v_domain'] . '\nIMAP Hostname: ' . addslashes(VESTA_HOST_ADDRESS) . '\nIMAP Port: 143\nIMAP Security: STARTTLS\nIMAP Auth Method: Normal Password\nSMTP Hostname: ' . addslashes(VESTA_HOST_ADDRESS) . '\nSMTP Port: 587\nSMTP Security: STARTTLS\nSMTP Auth Method: Normal Password\nPassword: ' . $_POST['password'] . '\n' . addslashes($webmailurlx0);
И особенно строка 125 такова:
$mail = new PHPMailer;
Он говорит, что ждет "," или ")" вместо ";" и что, если я этого не понимаю, так как я меняю значения на "," или ")" и все равно выдаю то же сообщение точно так же.
@Holbroom Ваша версия ОС не имеет ничего общего с ошибками, единственной проблемой при установке была ошибка в точном определении вашей ОС.
@FulltronService Мне нужно точно знать, какая это страница, потому что каждая страница имеет свой код ошибки, означающий разные вещи. Заканчивается ли страница на /edit/domain.php или /add/domain.php?
У меня сейчас школа, так что пройдет некоторое время, прежде чем я смогу предложить вам какую-либо поддержку.
Это https://panel.fulltron.net/create/mailaccount.php
. Ладно, я буду ждать.
Эта ошибка была исправлена в коммите 004a24f и будет выпущена в v0.5.4.
@FulltronService ошибка, которую вы получили при обновлении домена, имела код ошибки 4 при обновлении сертификата SSL вашего домена. Ошибка 4 означает, что «объект уже существует». Предположительно у вас уже был сертификат ssl и вы загрузили тот же самый. Для получения дополнительной информации просмотрите журнал ошибок Vesta в /usr/local/vesta/log/error.log.
@Holbroom , хотя добавление этой строки и
Спасибо, я очень признателен за помощь.
Я не понимаю, как я могу использовать VestaCP API в PHP для создания учетных записей и т. Д., Но это все еще не работает, он подключается к базе данных mysql, но, похоже, не разговаривает с VestaCP API
@Holbroom , я тоже не понимаю, все данные выглядят правильно, но test.php должен выводить данные, тогда как он пуст, но также не дает и ошибок подключения. Это может быть проблема с вашим php или cURL, но я не уверен.
Моя версия cURL очень устарела.
Версия: 7.19.7 4 ноября 2009 г.
Я собираюсь обновить это и посмотреть, поможет ли это, схватившись сейчас за соломинку.
Я все обновил, но все равно ничего не изменилось.
Вы знаете, почему я получаю следующее сообщение, почему я пытаюсь выполнить автоматическую установку?
Ошибка: VWI можно установить только на Debian, Ubuntu, CentOS или RHEL. Выход ... \ n
Кроме того, есть ли еще что-нибудь, что мы можем попробовать, может быть, сценарий для проверки соединения cURL с API?
Проверяете PHPInfo, есть ли что проверить? https://control.holbrookhosting.co.uk/phpinfo.php
@Holbroom , Как я уже сказал, единственная проблема с автоматическим установщиком заключается в том, что раздел, который я создал для определения вашей ОС, работал неправильно, и мне нужно добавить еще 1 строку.
Я планирую написать сценарий для отладки соединения curl, но в последнее время у меня было очень мало свободного времени.
Я посмотрю на ваш PHPInfo, но я сомневаюсь, что он даст мне гораздо больше информации, чем я имею в настоящее время.
Вы используете ту же операционную систему и ядро, что и другие пользователи, а также те же версии PHP, Apache и HTTP.
@Holbroom, если вы действительно хотите использовать автоматический установщик, вот сценарий, который заставит его:
#!/bin/bash
if [ ! -z "$(ls -A ./)" ]; then
printf "Error: Directory not empty.\nVWI must be installed in clean directory. Exiting ...\n"
exit 1
fi
printf "Checking for required packages ...\n"
if rpm -q wget &> /dev/null
then
echo "wget found"
else
echo "wget not found. Installing ..."
yum -y install wget
fi
if rpm -q tar &> /dev/null
then
echo "tar found"
else
echo "tar not found. Installing ..."
yum -y install tar
fi
if rpm -q git &> /dev/null
then
echo "git found"
else
echo "git not found. Installing ..."
yum -y install git
fi
printf "\nInstalling Vesta Web Interface frontend ...\n"
git clone --quiet https://github.com/cdgco/VestaWebInterface . > /dev/null
git checkout --quiet 83fa361 > /dev/null
if [ -f README.md ] ; then
rm README.md
elif [ -f 'VWI Banner.png' ] ; then
rm 'VWI Banner.png'
fi
chmod 777 includes
chmod 777 tmp
chmod 777 plugins/images/uploads
printf "Installing Vesta Web Interface backend ...\n"
sleep .5
if [ -d /usr/local/vesta/softaculous/enduser/themes/default ] ; then
cp /usr/local/vesta/softaculous/enduser/themes/default /usr/local/vesta/softaculous/enduser/themes/original-default -r
elif [ -d /usr/local/vesta/softaculous/enduser/themes/simple ] ; then
cp /usr/local/vesta/softaculous/enduser/themes/simple /usr/local/vesta/softaculous/enduser/themes/original-simple -r
fi
wget -q https://github.com/cdgco/VestaWebInterface/releases/download/v0.5.3-Beta/backend.tar.gz
if [ -f backend.tar.gz ] ; then
tar -xzf backend.tar.gz -C /usr/local/
rm backend.tar.gz
fi
read -p "Enter the full web address of your installation: "
echo "<?php \$vwipanel = '$REPLY'; ?>" > /usr/local/vesta/web/vwi/config.php
printf "\nInstallation Complete! Please visit your website online to finish configuration.\n"
fi
Я добавлю флаг в будущем, чтобы дать возможность принудительно запустить установщик.
Спасибо, я собираюсь стереть сайт сегодня вечером и вернуть автоустановщик назад, чтобы посмотреть, имеет ли это значение, я ценю ваше время и усилия, чтобы помочь заставить это работать. ваше здоровье.