PHP скрипт не работает - PullRequest
       24

PHP скрипт не работает

1 голос
/ 28 апреля 2019

Я пытаюсь написать базовую систему входа в систему / регистрации в коде Visual Studio с помощью PHP MySQL на Ubuntu. Однако, когда я пытаюсь открыть код с помощью веб-браузера или живого сервера, он загружается вместо запуска.

Эта проблема возникает всякий раз, когда файл именуется с использованием расширения .php, независимо от кода. Любая помощь будет высоко ценится, извините за вопрос новобранец.

Единственный способ заставить его работать - это поместить код в / var / www / html и ввести мой ip в адресную строку. Тем не менее, это немного раздражает, и я бы очень хотел использовать сервер Visual Studio Live.

Ответы [ 2 ]

1 голос
/ 28 апреля 2019

Проблема в вашем сервере приложений, независимо от того, используете ли вы nginx или apache, необходимо настроить тип файлов, которые могут быть выполнены.Чтобы иметь возможность доступа с доменным именем к месту вашего публичного ip;конфигурация виртуального хоста.

**Configuration for Apache:**
    <VirtualHost *: 80>
         ServerAdmin admin@example.com
         ServerName yourlocaldomain.com
         ServerAlias www.yourlocaldomain.com
         DocumentRoot / var / www / sites / yourproject #Route to your project
         ErrorLog $ {APACHE_LOG_DIR} /error.log
         CustomLog $ {APACHE_LOG_DIR} /access.log combined
    </ VirtualHost>

**Configuration for nginx**
    server {
             listen 80;
             root / var / www / sites / yourproject; #Route to your project
             index index.html index.php; #Type of files that you can run
             server_name yourlocaldomain.com;
             location / {
                     try_files $uri $uri / = 404;
             }
    }
0 голосов
/ 28 апреля 2019

С этим легко не справиться.Если вы не поместите его в папку, где apache (или любой веб-сервер, на котором вы работаете) сможет получить доступ к файлу и обработать его с помощью вашего кода, он предоставит вам только сам файл («загрузите его»).

Есть ли причина, по которой вы не помещаете всю свою кодовую базу в папку /var/www/html?

...