Как проверить работает ли php
Перейти к содержимому

Как проверить работает ли php

  • автор:

Как проверить, работает ли php скрипт?

Запускаю скрипт в screen в цикле while(-1). Но он может завершится с надписью «killed» (Ограничение vds)
Мне нужно, чтобы другой скрипт всегда его проверял, работает ли он, если работает — ничего не делаем, а иначе — запускать его снова в этом же скрине.
1. Пробовал:

$fh = fopen(__FILE__, 'r'); if (!flock($fh, LOCK_EX | LOCK_NB))

запустил скрипт в скрине, вышел из него, попробовал еще раз запустить — вышло «‘Script is already running!». Вроде бы кидай его на cron и все норм, но. Зашел снова в скрин, завершил работу скрипта (Ctrl + z) — запускаю снова и эта же надпись: «Script is already running!». В чем трабл?
2. Пробовал сохранять pid процесса, и проверять работает ли он:

if (posix_kill($pid, 0))

В итоге хоть скрипт запущен или нет, все равно пишет, что «процесс запущен».

  • Вопрос задан более трёх лет назад
  • 2831 просмотр

Комментировать
Решения вопроса 0
Ответы на вопрос 4

lxfr

Попробуйте создавать .lock файл при старте и удалять при завершении и проверять его наличие другим скриптом. Если файл есть значит скрипт либо запущен либо завершен аварийно.

Как проверить версию PHP

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество просмотров этой статьи: 29 404.

В этой статье:

Если на веб-сайт нужно добавить новые функции или найти ошибку, узнайте версию PHP вашего сервера. Для этого запустите простой PHP-файл на своем веб-сервере. Также можно выяснить версию PHP на компьютере — это можно сделать с помощью командной строки или терминала.

Метод 1 из 2:

Веб-сервер

Step 1 Откройте текстовый редактор или редактор кода.

Откройте текстовый редактор или редактор кода. Воспользуйтесь Notepad++, Блокнотом или TextEdit. Не пользуйтесь мощными текстовыми редакторами, такими как Microsoft Word.

Step 2 Введите следующий код.

Введите следующий код. Этот небольшой код отобразит версию PHP, если запустить его на веб-сервере. [1] X Источник информации

 echo 'Current PHP version: ' . phpversion(); ?> 

Step 3 Сохраните файл в формате PHP.

Сохраните файл в формате PHP. Нажмите «Файл» > «Сохранить как», а затем введите имя файла. Добавьте расширение .php в конец имени файла. Введите простое имя, например, version.php .

Step 4 Узнайте подробную информацию (если хотите).

Узнайте подробную информацию (если хотите). Приведенный выше код отобразит версию PHP, но если вы хотите получить дополнительные данные, например, информацию о системе, дату сборки, доступные команды, информацию об API и так далее, используйте команду phpinfo () . Сохраните файл как info.php .

 phpinfo(); ?> 

1:
2: Hello World
3:

Hello World!

4:

Текущая дата:
5: < ?
6: echo date(«d.m.Y»);
7: ? >
8:
9:
< ? и ? >убрать пробелы
Для выполнения примера, скопируйте их в файл, расположенный в каталоге, соответствующий директиве DocumentRoot файла конфигурации Apache httpd.conf (например, в файл с именем test.php), и выполните их, обратившись к сохраненному скрипту (test.php) из адресной строки браузера ([ссылка заблокирована по решению администрации проекта]).

Ван нужно установить на своем компьютер Denwer — он играет роль локального сервера. Можно скачать с интернета, он бесплатный.

создаете файл, в него
< ?
php phpinfo();
? >
Сохраняем. . например test.php в корневой директории сайта
Идём по адресу
http://CAЙТ/test.php

Должно выдать информацию о версии php, используемом на сервере. Если нет — значит Php на сервере не может обработаться php скрипт

нужен хостинг с подрежкой ПХП

если такая страничка

возвразает красивую табличку — всё работает.

Как проверить работает ли php socket

Добрый день, можно ли проверить работает ли php fpm через сокет? Имею ввиду как то подключившись к сокету например выполнить phpinfo ().

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как работает метод Socket.BeginAccept
Пожалуйста объясните "на пальцах" как работают некоторые функции в этом коде. Вопросы указаны в.

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt);
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания.

Socket.io (прослушивание события работает на Desktop и не работает на Android)
Есть метод, прослушивающий событие сервера по soket.io (import io.socket.client.Ack; import.

Socket UDP проверить открыт ли порт
Есть ли возможность сначала проверить открыт ли порт на удаленном сервере, и если открыт, отправить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *