I write simple requirements checking script. It checks all required PHP modules installed. I need to check if pcntl is installed. But this module is accessible only in cgi environment and invisible for web queries. extension_loaded('pcntl') and function_exists('pcntl_fork') both return false. How can I perform this check?
相关问题
- Views base64 encoded blob in HTML with PHP
- Laravel Option Select - Default Issue
- PHP Recursively File Folder Scan Sorted by Modific
- Can php detect if javascript is on or not?
- Using similar_text and strpos together
Running
php -i | grep pcntl
will return the following if pcntl is enabled.pcntl support => enabled
If it is installed, the code bellow returns
true
Create a file called cli_supports.php
Then from your feature detection scripts do.
If you're sure it's supported (or shared object exists) then check your php.ini and make sure it's loaded as an extension.
extension_loaded()
should work (and what I prefer overfunction_exists()
), and the only reason I can imagine it wouldn't is you not loading the shared object.