Answers.Body: <p>The host cpanel had 3 different places to do php version selection. While the phpinfo said 7.4 one of the others was set to 7.3. Just had to make sure all said 7.4.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-02T14:56:17.100Z
Answers.LastActivityDate: 2022-06-02T14:56:17.100Z
Answers.UserDisplayName: Amanda Lutz
Answers.Body: <p>The problem, most likely, is that your hosting has disabled the required function for CraftCMS(possible for security reasons), namely <a href="https://www.php.net/manual/en/function.proc-open.php" rel="nofollow noreferrer">proc_open()</a></p>
  <p>You must ask the host to enable it or do it yourself if the hosting allows.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-06-03T13:06:32.710Z
Answers.LastActivityDate: 2022-06-03T13:06:32.710Z
Answers.UserDisplayName: RomanAvr
Body: <p>Client purchased package on Web Hosting Canada. I have other clients using this company. I launched the site but /admin gives me Internal Server Error and phperrors.log says</p>
  <p><code>PHP Fatal error:  [snuffleupagus][disabled_function] Aborted execution on call of the function 'function_exists', because its argument '$function_name' content (proc_open) matched a rule in /home/***/vendor/craftcms/server-check/server/requirements/requirements.php on line 174</code></p>
  <p>Deleted /vendor and did <code>composer install</code> again but did not help.</p>
  <p>I added <a href="https://github.com/craftcms/server-check" rel="nofollow noreferrer">server-check</a> files and it shows same error.</p>
  <p>Site works locally and my staging server. I have other clients using same host company. What is missing from this client's server set up (<a href="https://royalcan.com/phpinfo.php" rel="nofollow noreferrer">link to phpinfo</a>)?</p>
  <p>Craft CMS 3.7.38, php 7.4.29</p>
  
Tags: <server><requirements>
Title: Server for new site fails server-check
ThreadText: # Server for new site fails server-check
  
  (Asked by: username_0 on 2022-06-02)
  
  Client purchased package on Web Hosting Canada. I have other clients using this company. I launched the site but /admin gives me Internal Server Error and phperrors.log says
  
  `PHP Fatal error: [snuffleupagus][disabled_function] Aborted execution on call of the function 'function_exists', because its argument '$function_name' content (proc_open) matched a rule in /home/***/vendor/craftcms/server-check/server/requirements/requirements.php on line 174`
  
  Deleted /vendor and did `composer install` again but did not help.
  
  I added [server-check](https://github.com/craftcms/server-check) files and it shows same error.
  
  Site works locally and my staging server. I have other clients using same host company. What is missing from this client's server set up ([link to phpinfo](https://royalcan.com/phpinfo.php))?
  
  Craft CMS 3.7.38, php 7.4.29
  
  **Tags:** server, requirements
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2022-06-02. Score: 1 | Accepted answer
  
  The host cpanel had 3 different places to do php version selection. While the phpinfo said 7.4 one of the others was set to 7.3. Just had to make sure all said 7.4.
  
  
  ---
  
  ### Answer by username_1 on 2022-06-03. Score: 1
  
  The problem, most likely, is that your hosting has disabled the required function for CraftCMS(possible for security reasons), namely [proc\_open()](https://www.php.net/manual/en/function.proc-open.php)
  
  You must ask the host to enable it or do it yourself if the hosting allows.
  
  
  ---
  
  