PHP Фатальная ошибка: не удалось удалить установленный в очереди таймер в Неизвестно в строке 0 - PullRequest
1 голос
/ 03 мая 2020

Я получаю сообщение об ошибке при попытке доступа к любой странице, работающей на встроенном веб-сервере php (включая просто phpinfo):

Fatal error: Could not delete queued timer in Unknown on line 0

Это команда, которую я использую для запуска сервера

~/php-win$ wine php.exe -S localhost:8080

Здесь - это содержимое моего php .ini файла, которое, как я полагаю, является причиной ошибки из-за Неизвестно в строке 0 part.

Путем проб и ошибок я обнаружил, что если я закомментирую значение max_input_time, то страницы будут загружаться нормально, но вместо этого ошибка будет отображаться внизу страницы. См. Изображение ниже: enter image description here

У меня также была такая же проблема при попытке настроить сервер Easy PHP (в том числе и через Wine).

Единственный другой вопрос, который я мог найти по этой ошибке, был этот вопрос , однако это происходит, когда я запускаю любой файл через встроенный веб-сервер, включая пустой файл.

Также Я использую PHP 7.1.3

1 Ответ

0 голосов
/ 04 мая 2020

Отредактируйте php .ini и укажите местоположение папки расширений, папка с именем ext внутри вашей папки php

php .ini

    ; Directory in which the loadable extensions (modules) reside.
    ; http://php.net/extension-dir
    ; extension_dir = "./"
    ; On windows:
     extension_dir = "/media/viney/01D58852BCA3B9C0/UwAmp/bin/php/php-7.0.3/ext"

Затем я включаю несколько расширений в php .ini

php .ini

extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

Теперь, если я запускаю php, расширения загружаются

    viney@Notebook:/media/viney/01D58852BCA3B9C0/UwAmp/bin/php/php-7.0.3$ wine php -S localhost:8080
    PHP 7.0.3 Development Server started at Mon May  4 09:28:07 2020
    Listening on http://localhost:8080
    Document root is Z:\media\viney\01D58852BCA3B9C0\UwAmp\bin\php\php-7.0.3
    Press Ctrl-C to quit.
...