Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme exectution script shell - PHP

    27 mai 2017 à 19:24:03

    Bonjour à toutes et à tous,

    Je précise que ce scritp n'est pas de moi. Je l'utilisais il y a 3 ans sur debian Lenny avec une ancienne version PHP, il fonctionnait parfaitement, peut être cela à une incidence.

    j'ai un petit soucis avec un script shell qui exécute un script PHP.

    Quand je le lance, le script php ne s’exécute pas, il se contente, de m'afficher tout ce qui se trouve dans le fichier

    Merci d'avance

    Max

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      28 mai 2017 à 0:32:21

      Bonjour,

      J'ai pas tout compris, mais ce serait bien de montrer le script quand même :D

      Et la commande que tu utilises pour lancer le script.

      -
      Edité par Anonyme 28 mai 2017 à 0:37:04

      • Partager sur Facebook
      • Partager sur Twitter
        28 mai 2017 à 11:29:20

        Bonjour,

        voici le script

        #!/bin/bash
        
        cd /var/www/domaines/classement-wcrp.eu/
        
        /usr/bin/php ./index.php CRON
        
        /bin/chmod -R 755 /var/www/domaines/classement-wcrp.eu/data/* /var/www/domaines/classement-wcrp.eu/resultats/*
        
        /bin/chown -R apache:apache /var/www/domaines/classement-wcrp.eu/data/* /var/www/domaines/classement-wcrp.eu/resultats/*
        
        exit 0
        
        ## FIN du script 

        partie du script php

        if ($argv[1]=="CRON")		/// Invocation de la CRON
        {
        
        include($RT_CONFIG_COMPTES);
        include($RT_CONFIG_REQUETES);
        if (count($RT_COMPTES) && count($RT_REQUETES))
                {
        		$Silencieux=1;
        		automatiser(1);
        		$Silencieux=0;
                }
                else
                {
                echo "Vous devez d'abord renseigner la signature un compte membre Root-top.com et définir un classement";
                }
        }
        
        

        et quand je l'execute il me met le code php dans la fenetre putty

        break;
        			}
        		
        		
        //		echo "</div>";
        		echo "</TD>";
        		echo "</TR>";
        
        		echo "</TABLE>";
        
        		}
        		else
        		{
        
        		echo "<br /><br />";
        		echo "<font size=4><b>".$Connexion["Acceder"]."</b></font><br /><br />";
        			
        		if ($Mauvais_login)		echo $Mauvais_login;
        
        		echo "<br /><br />";
                       
        		echo "<table width='300' bgcolor='".$CONFIG["Color3"]."' align=center border=0 cellpadding=5 cellspacing=1>";
        
        		echo "<form method='POST' action='".$_SERVER["PHP_SELF"]."'>";
        		echo "<tr bgcolor='".$CONFIG["Color2"]."' >";
        		echo "<td align='right' valign=top>".$Connexion["Login"]."</td>";
        		echo "<td align=left valign=top><input type='text' name='Login'  size='30'>";
        		echo "</td>";
        		echo "</tr>";
        		
        		echo "<tr bgcolor='".$CONFIG["Color2"]."'>";
        		echo "<td align='right' valign=top>".$Connexion["Motdepasse"]." </td>";
        		echo "<td align=left valign=top>";
        		echo "<input type='password' name='Password' size='30'>";
        		echo "</td>";
        		echo "</tr>";
                echo "<tr bgcolor='".$CONFIG["Color2"]."'>";
        		echo "<td colspan=2 align=center valign=top>";
        		echo "<input type='submit' class='update' value='".$Connexion["Entrer"]."' name='go'>";
        		echo "</font>";
        		echo "</td>";
        		echo "</tr>";
        		
        		echo "</form>";
        		echo "</table>";
        
        		echo "<br /><br />";
        		
        		echo "<p align='left'>";
        		echo "<b>Test du système</b><br />";
        		test_systeme();
        		echo "</p>";
        		}
        
        
        //echo "</div>";
        		echo "</td>";
        		echo "</tr>";
        		
        		echo "</table>";
        
        echo "<br /><br />";
        
        echo "<br /><br />";
        echo "</body>";
        echo "</html>";
        
        }
        ?>

        Max



        • Partager sur Facebook
        • Partager sur Twitter
          31 mai 2017 à 17:46:07

          Quelqu'un a t il une idée?

          Max

          • Partager sur Facebook
          • Partager sur Twitter
            31 mai 2017 à 21:31:15

            Montre les premières ligne du script. Elle doivent commencer par <?php. La tienne commence probablement par <?.

            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              2 juin 2017 à 16:15:22

              Salut,

              désolé pour le retard.

              ce que jo_link_noir t'as proposé marche-t-il? (pour utiliser <? il faut activer l'option short_open_tag dans ton php.ini)

              Sinon, on t'affiche tout le code php?

              • Partager sur Facebook
              • Partager sur Twitter
                18 juin 2017 à 20:42:47

                Salut

                <?
                include ("./config/config_structure.php");
                
                define('IN_TB', true);
                
                include ($RT_CONFIG_AFFICHAGE);
                
                require($RT_BASE."/include/fonctions.php");
                
                if (is_file($RT_CONFIG_CONNEXION))
                {
                	include ($RT_CONFIG_CONNEXION);
                }
                else
                {


                Pour short_open_tag il est bien sur ON

                Max

                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  19 juin 2017 à 16:27:40

                  Salut,

                  Mais du coup tu as testé avec <?php quand même? Sinon, pas d'idée :(

                  • Partager sur Facebook
                  • Partager sur Twitter
                    22 juin 2017 à 18:57:33

                    Non, depuis j'ai changé de machine et j'ai réessayé,

                    le probleme venait du fait que mon ancien était en 64bit et le nouveau en 32

                    je ne comprend pas pourquoi cependant

                    Max

                    • Partager sur Facebook
                    • Partager sur Twitter

                    Probleme exectution script shell - PHP

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown