Je suis en train de construire un serveur EC2 LAMP pour la première fois, et jusqu'à présent tout va bien.
Sauf que je n'arrive pas à obtenir le
require 'vendor/autoload.php';
travailler correctement
J'obtiens ce message d'erreur chaque fois que j'écris la ligne ci-dessus
Warning: require(/home/ec2-user/vendor/autoload.php): failed to open stream: Permission denied in /var/www/html/tables.php on line 6 Fatal error: require(): Failed opening required '/home/ec2-user/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/tables.php on line 6
Je sais que j'ai ces fichiers. Mon chemin vers le fichier est le suivant :
/home/ec2-user/vendor/composer/autoload.php
Les fichiers qui représentent ma page web sont dans
/var/www/html/
Je peux vérifier les deux en utilisant Filezilla.
Dois-je configurer les autorisations ou déplacer l'ensemble du dossier du fournisseur à un endroit où il est accessible ? Ai-je commis une erreur dans le chemin d'accès ?
Merci d'avance.
ps aux | grep apache
me donne ça : Je pense que cela signifie qu'il fonctionne sous ec2-user ?
Comment je l'échange, alors ?
apache 1511 0.0 1.5 407000 9376 ? S 15:30 0:00 /usr/sbin/httpd
apache 1512 0.0 1.3 407376 8380 ? S 15:30 0:00 /usr/sbin/httpd
apache 1513 0.0 1.5 406996 9368 ? S 15:30 0:00 /usr/sbin/httpd
apache 1514 0.0 1.3 406880 8388 ? S 15:30 0:00 /usr/sbin/httpd
apache 1515 0.0 1.5 406880 9368 ? S 15:30 0:00 /usr/sbin/httpd
apache 1516 0.0 1.3 406880 8320 ? S 15:30 0:00 /usr/sbin/httpd
apache 1517 0.0 1.5 406880 9356 ? S 15:30 0:00 /usr/sbin/httpd
apache 1518 0.0 1.3 406880 8380 ? S 15:30 0:00 /usr/sbin/httpd
ec2-user 2191 0.0 0.1 103416 828 pts/0 S+ 17:45 0:00 grep apache