Je suis nouveau à FuelPHP et au développement Web en général. J'essaie de rediriger un utilisateur vers un autre contrôleur, mais pour une raison quelconque, je ne peux pas afficher la page. La page d'accueil affiche bien et si je change la page d'accueil par défaut à la page Blog, il s'affiche très bien.FuelPHP avec le routage Nginx ne fonctionne pas
Voici le lien sur la page d'accueil: <?php echo Html::anchor('blog', 'BLOG'); ?>
Ensuite, je le contrôleur il pointe aussi:
class Controller_Blog extends Controller_Template {
public function action_index() {
return Response::forge(View::forge('blog/index', $views,false)->render());
}
Lorsque je clique sur le lien, il me faut pour « mywebsite.com/blog » mais il dit "Accès refusé".
Voici mon nginx hôte virtuel:
server {
listen 80;
server_name mywebsite.com
index index.php index.html index.html
root /home/me/fuelphp_project/public;
location/{
index index.php
try_files $uri $uri @php_index;
location ~ \.php$ {
deny all;
}
location @php_index {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param FUEL_ENV "production";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Je ne sais pas si j'ai pas configuré correctement ou FuelPHP il est Nginx. Toute aide serait très appréciée, merci.
vous avez tout nier dans vos fichiers php. – ytsejam
Enlever cela n'a rien changé –
vérifier les autorisations et modifier quelque chose comme ceci: https://github.com/rajibmp/FuelPHP-Nginx/blob/master/nginx/sites-available/FuelPHP – ytsejam