 43386fd86d
			
		
	
	43386fd86d
	
	
	
		
			
			Shift automatically applies the Laravel coding style - which uses the PSR-12 coding style as a base with some minor additions. You may customize the code style applied by configuring [Pint](https://laravel.com/docs/pint), [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer), or [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) for your project root. For more information on customizing the code style applied by Shift, [watch this short video](https://laravelshift.com/videos/shift-code-style).
		
			
				
	
	
		
			149 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			149 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| error_reporting();
 | |
| 
 | |
| $extensions = [
 | |
|     'curl',
 | |
|     'ctype',
 | |
|     'imap',
 | |
|     'mbstring',
 | |
|     // 'mcrypt',
 | |
|     'openssl',
 | |
|     'tokenizer',
 | |
|     'zip',
 | |
|     'pdo',
 | |
|     'mysqli',
 | |
|     'bcmath',
 | |
|     'iconv',
 | |
|     'XML', //for HTML email processing
 | |
|     'json',
 | |
|     'fileinfo',
 | |
|     //'ioncube_loader_dar_5.6',
 | |
| ];
 | |
| ?>
 | |
| <html>
 | |
|     <head>
 | |
|         <style>
 | |
|             body {
 | |
|                 background: #F9F9F9;
 | |
|             }
 | |
|             table {
 | |
|                 width:100%;
 | |
|             }
 | |
|             table, th, td {
 | |
|                 border: 1px solid black;
 | |
|                 border-collapse: collapse;
 | |
|             }
 | |
|             th, td {
 | |
|                 padding: 5px;
 | |
|                 text-align: left;
 | |
|             }
 | |
|             table.t01 tr:nth-child(even) {
 | |
|                 background-color: #eee;
 | |
|             }
 | |
|             table.t01 tr:nth-child(odd) {
 | |
|                 background-color:#fff;
 | |
|             }
 | |
|             table.t01 th {
 | |
|                 background-color: #9DD1DE;
 | |
|                 color: white;
 | |
|             }
 | |
|         </style>
 | |
|     </head>
 | |
|     <body>
 | |
|         <div style="height: auto; width: 500; margin: auto;">
 | |
|             <h1 style="text-align: center; color: #9DD1DE">FAVEO PROBE</h1>
 | |
| <?php
 | |
| $basePath = str_replace('public', '', __DIR__);
 | |
| $storagePermission = substr(sprintf('%o', fileperms($basePath.DIRECTORY_SEPARATOR.'storage')), -3);
 | |
| $bootstrapPermission = substr(sprintf('%o', fileperms($basePath.DIRECTORY_SEPARATOR.'bootstrap')), -3);
 | |
| ?>
 | |
| 
 | |
|       <table class="t01">
 | |
|           <tr>
 | |
|             <th>Directory permissions</th>
 | |
|             <th></th>
 | |
|           </tr>
 | |
|           <tr>
 | |
|             <td>storage</td>
 | |
|             <?php if ($storagePermission >= 755) {
 | |
|     ?>
 | |
|               <td style='color:green'><?= $storagePermission; ?></td>
 | |
|             <?php
 | |
| } else {
 | |
|         ?>
 | |
|               <td style='color:red'><?= $storagePermission; ?>  (Directory should be writable by your web server or Faveo will not run. Give preferred permissions as 755 for directory and 644 for files.)</td>
 | |
|             <?php
 | |
|     } ?>
 | |
|           </tr>
 | |
|           <tr>
 | |
|             <td>bootstrap/cache</td>
 | |
|             <?php if ($bootstrapPermission >= 755) {
 | |
|         ?>
 | |
|               <td style='color:green'><?= $bootstrapPermission; ?></td>
 | |
|             <?php
 | |
|     } else {
 | |
|         ?>
 | |
|               <td style='color:red'><?= $bootstrapPermission; ?>  (Directory should be writable by your web server or Faveo will not run. Give preferred permissions as 755 for directory and 644 for files.)</td>
 | |
|             <?php
 | |
|     } ?>
 | |
|           </tr>
 | |
|       </table>
 | |
|       <br/>
 | |
|       <table class="t01">
 | |
|          <tr>
 | |
|              <th>PHP Extensions</th>
 | |
|              <th>Status</th>
 | |
|          </tr>
 | |
|          <?php
 | |
|          foreach ($extensions as $extension) {
 | |
|              echo '<tr>';
 | |
|              if (! extension_loaded($extension)) {
 | |
|                  echo '<td>'.$extension."</td>  <td style='color:red'>Not Enabled"
 | |
|                  ."<p>To enable this, please open '".php_ini_loaded_file()."' and add 'extension = ".$extension."'</p>"
 | |
|                  .'</td>';
 | |
|              } else {
 | |
|                  echo '<td>'.$extension."</td>  <td style='color:green'>Enabled</td>";
 | |
|              }
 | |
|              echo '</tr>';
 | |
|          }
 | |
|         ?>
 | |
|      </table>
 | |
|      <br/>
 | |
|             <table class="t01">
 | |
|                 <tr>
 | |
|                     <th>Server Requirements</th>
 | |
|                     <th>Status</th>
 | |
|                 </tr>
 | |
|                 <?php
 | |
|                 echo '<tr>';
 | |
|                 if (version_compare(phpversion(), '7.1') == -1 || version_compare('7.1.50', phpversion()) == -1) {
 | |
|                     echo "<td>PHP Version</td>  <td style='color:red'>".phpversion().'<p>Recommended PHP version 7.1</p></td>';
 | |
|                 } else {
 | |
|                     echo "<td>PHP Version</td>  <td style='color:green'>".phpversion().'</td>';
 | |
|                 }
 | |
|                 echo '</tr>';
 | |
|                 echo '<tr>';
 | |
|                 $env = '../.env';
 | |
|                 if (! is_file($env)) {
 | |
|                     echo "<td>.env file</td>  <td style='color:green'>Not found</td>";
 | |
|                 } else {
 | |
|                     echo "<td>.env file</td>  <td style='color:red'>Yes Found<p>Please delete  '$env' </p></td>";
 | |
|                 }
 | |
|                 echo '</tr>';
 | |
|                 echo '<tr>';
 | |
|                 $redirect = in_array('mod_rewrite', apache_get_modules());
 | |
|                 if ($redirect) {
 | |
|                     echo "<td>Rewrite Engine (User friendly URL)</td>  <td style='color:green'>ON</td>";
 | |
|                 } else {
 | |
|                     echo "<td>Rewrite Engine (User friendly URL)</td>  <td style='color:red'>OFF</td>";
 | |
|                 }
 | |
|                 echo '</tr>';
 | |
|                 ?>
 | |
|             </table>
 | |
|             <p style='color:red;'>NOTE: Please delete the file 'probe.php' once you have fixed all the issues.</p>
 | |
|         </div>
 | |
| <?php echo whoami(); ?>
 | |
| asdsnad,msan,mndda,mnd
 | |
|     </body>
 | |
| </html>
 |