Je suis en train de suivre les instructions ici: http://www.php.net/manual/en/features.commandline.usage.phpPermission denied sur PHP comme un script shell
- J'ai créé un fichier nommé "vardump"
Ajouté le code du fichier:
#!/usr/bin/php <?php var_dump($argv); ?>
- a fait
chmod +x vardump
mais je suis obtenir une permission refusée erreur lors de l'exécution du fichier:
[email protected]:~/projects/tests$ ./vardump bash: ./vardump: Permission denied [email protected]:~/projects/tests$ sudo ./vardump sudo: unable to execute ./vardump: Permission denied
Quel pourrait être le problème? Je cours Ubuntu 10.04.
il exécution comme cela fonctionne bien:
[email protected]:~/projects/tests$ php vardump
array(1) {
[0]=>
string(7) "vardump"
}
Voici les autorisations de fichier:
[email protected]:~/projects/tests$ ls -l
-rwxrwxrwx 1 root root 41 2010-06-23 07:25 vardump
[email protected]:~/projects/tests$ ls -l /usr/bin/php
lrwxrwxrwx 1 root root 21 2010-06-02 15:34 /usr/bin/php -> /etc/alternatives/php
Est-ce une question de programmation? En outre, il ne semble pas être lié à php. – Mewp
Que vous montre 'ls -l/usr/bin/php'? – Wrikken
@Mewp Je ne suis pas vraiment sûr de moi-même. Cela devrait-il être dans le super-utilisateur? – Shiki