#php #command-line-interface
#php #интерфейс командной строки
Вопрос:
Я пытаюсь запустить php-файл на своем веб-сервере в командной строке, используя
php test.php
Но он не работает. он работает вечно и занимает 100% ресурсов.
Вчера он работал, а теперь не работает.
Я попытался отладить процесс с помощью
strace -p <pid>
и получил много
times(NULL) = -2058427839
Кто-нибудь может помочь мне отладить это? Перезагрузка и обновление — мое последнее средство. Пожалуйста, предложите решение без перезагрузки или обновления.
Комментарии:
1. Исходный код вашего test.php было бы весьма интересно посмотреть.
2.
php -v
говорит вамPHP x.y.z (**cli**)
что-то вроде, не cgi или что-то в этом роде?3. вы также должны предоставить исходный код этого файла для проверки..
4. Я просто использовал <?php echo «test»; ?>. Также я попробовал php -v. Это также занимает много времени и занимает 100% процессора и не возвращается к подсказке. Мне пришлось использовать ctrl-c для выхода.
Ответ №1:
Попробуйте запустить свой php-файл в cli без файла конфигурации, используя следующую команду:
php -n <your-filename.php>
а затем проверьте, работает ли он?
Комментарии:
1. Большое вам спасибо, Ашок. Когда я запускаю php без файла конфигурации, он запускается. Похоже, проблема в каталоге расширений в php.ini. Я изменил каталог расширений, и теперь все в порядке.
Ответ №2:
Поместите это в свой test.php файл, чтобы проверить, что он работает, и посмотреть, что доступно.
phpinfo ();
Комментарии:
1. в этом случае нет разницы, что НЕ будет повторено — php info или просто «test»