HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo.sports-crowd.com/vendor/amphp/react-adapter/etc/Factory.php
<?php

namespace React\EventLoop;

use Amp\ReactAdapter\ReactAdapter;

(static function () {
    $constName = 'AMP_REACT_ADAPTER_DISABLE_FACTORY_OVERRIDE';

    $env = \getenv($constName) ?: '0';
    $env = ($env !== '0' && $env !== 'false');
    $const = \defined($constName) && \constant($constName);

    if (!$const && !$env) {
        /**
         * Class used to overwrite React's loop factory with an implementation throwing an error.
         *
         * @noinspection PhpUndefinedClassInspection
         */
        final class Factory
        {
            public static function create(): LoopInterface
            {
                throw new \Error(
                    __METHOD__ . '() has been overridden by amphp/react-adapter to prevent you from accidentally creating two event loop instances. ' .
                    'Use ' . ReactAdapter::class . '::get() instead of React\EventLoop\Factory::create() to ensure everything is running on the same event loop. ' .
                    'You may set a constant or environment variable named AMP_REACT_ADAPTER_DISABLE_FACTORY_OVERRIDE to disable this protection or open an issue at https://github.com/amphp/react-adapter if you\'re unsure on the right way forward.'
                );
            }
        }
    }
})();