PHP-файл работает на сервере, но не при развертывании - PullRequest
0 голосов
/ 13 мая 2019

У меня есть PHP-сценарии для запуска на сайте, но он не работает при развертывании.когда файлы, запущенные с использованием (php filename.php), показывают корректный вывод на оболочке, но не работают при вызове через веб-страницу с использованием htttp: example.com/filename.php

Я мог видеть это в журнале ошибок

[cgi:error] [pid 19938] [client 132.186.22.181:55166] AH01215: (13)Permission denied: exec of '/var/www/cgi-bin/infophp.php' failed

и на веб-странице отображается

Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.

Пожалуйста, свяжитесь садминистратор сервера в root @ localhost, чтобы сообщить им о времени, когда произошла эта ошибка, и о действиях, выполненных вами непосредственно перед этой ошибкой.

Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

Я пробовал оба варианта, но выдает одну и ту же ошибку.

<?php 
echo "hello world";
?>

<?php
phpinfo();
?>

Я должен видеть исполняемый скрипт при вызове с http: /example.com/file.php

.

1 Ответ

0 голосов
/ 13 мая 2019

проверьте разрешение файла после развертывания

  1. либо пользователь не имеет доступа к общедоступным
  2. файл может быть только для чтения

    chmod 644

    или chmod -R 777 {худший случай}

...