| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| software:development:demo:cms:ucms:creating_file_server_check [2025/05/04 14:45] – внешнее изменение 127.0.0.1 | software:development:demo:cms:ucms:creating_file_server_check [2026/02/07 23:17] (текущий) – внешнее изменение 127.0.0.1 |
|---|
| | <note page> |
| | {{:icons:16:arrow-transition-180.png?|}} |
| | **[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]** |
| | </note> |
| ====== 8.5. Файл server_check.php ====== | ====== 8.5. Файл server_check.php ====== |
| ===== Введение ===== | ===== Введение ===== |
| присваиваем значение **true (истина)**. | присваиваем значение **true (истина)**. |
| |
| | |
| | <note blue> |
| | :&11: **Пимечание:** \\ |
| | Папку с назначенными правами доступа 755 для проверки кода можно создать средствами PHP |
| | <code php folder.php> |
| | <?php |
| | $folderName = 'includes'; |
| | |
| | // Проверяем, существует ли папка, чтобы избежать ошибки |
| | if (!file_exists($folderName)) { |
| | // Создаем папку с правами 0755 |
| | mkdir($folderName, 0775, true); |
| | echo "Папка создана с правами 0755."; |
| | } else { |
| | echo "Папка уже существует."; |
| | echo " Права на папку $folderName установлены в " . substr(sprintf('%o', fileperms('includes')), -4); |
| | } |
| | ?> |
| | </code> |
| | </note> |
| | Создадим в корне приложение файл с вышеприведенным кодом и перейдем в браузере на страницу http://localhost/folder.php |
| | \\ |
| | {{:software:development:demo:cms:ucms:22_folder_php_2.png?|}} |
| | \\ |
| ==== Блок логики переменной $install_error ==== | ==== Блок логики переменной $install_error ==== |
| |
| //Более подробную информацию о необходимых модулях можно найти на странице требований. | //Более подробную информацию о необходимых модулях можно найти на странице требований. |
| //Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить | //Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить |
| if ($install_error == true) { | // Проверим, что переменная $install_error существует (объявлена) и ровна истина |
| | if (isset($install_error) && $install_error == true) { |
| echo 'Более подробную информацию о необходимых модулях можно найти на ' . '<a href="./test_99.php" target="_blank">странице требований</a>'; | echo 'Более подробную информацию о необходимых модулях можно найти на ' . '<a href="./test_99.php" target="_blank">странице требований</a>'; |
| echo '<p style="color: red"> Невозможно продолжить. Исправьте ошибки и ' . '<a href="./test_4.php"> Обновите страницу</a>' . '</p>' . '<br/>'; | echo '<p style="color: red"> Невозможно продолжить. Исправьте ошибки и ' . '<a href="./test_4.php"> Обновите страницу</a>' . '</p>' . '<br/>'; |
| //Более подробную информацию о необходимых модулях можно найти на странице требований. | //Более подробную информацию о необходимых модулях можно найти на странице требований. |
| //Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить | //Невозможно продолжить. Исправьте ошибки и попробуйте еще раз. Обновить |
| if ($install_error == true) { | // Проверим, что переменная $install_error существует (объявлена) и ровна истина |
| | if (isset($install_error) && $install_error == true) { |
| echo 'Более подробную информацию о необходимых модулях можно найти на ' . '<a href="./module_help.php" target="_blank">странице требований</a>'; | echo 'Более подробную информацию о необходимых модулях можно найти на ' . '<a href="./module_help.php" target="_blank">странице требований</a>'; |
| echo '<p style="color: red"> Невозможно продолжить. Исправьте ошибки и ' . '<a href="./server_check.php"> Обновите страницу</a>' . '</p>' . '<br/>'; | echo '<p style="color: red"> Невозможно продолжить. Исправьте ошибки и ' . '<a href="./server_check.php"> Обновите страницу</a>' . '</p>' . '<br/>'; |
| /* тогда выведим кнопку Продолжить */ | /* тогда выведим кнопку Продолжить */ |
| echo ' <div class = "install_button"> | echo ' <div class = "install_button"> |
| <form action="options.php"> | <form action="install.php"> |
| <input type="submit" value="Продолжить" name="button"> | <input type="submit" value="Продолжить" name="button"> |
| </form> | </form> |