PHP脚本未运行

时间:2019-04-28 05:03:43

标签: php sql-server login-script

我正在尝试在ubuntu上使用PHP mysql在Visual Studio代码中编写基本的登录/注册系统。但是,当我尝试使用Web浏览器或实时服务器打开代码时,将下载它而不是运行它。

每当使用.php扩展名命名文件时,都会出现此问题,而不管代码是什么。任何帮助将不胜感激,对菜鸟的问题感到抱歉。

使它起作用的唯一方法是将代码放在/ var / www / html中,然后在地址栏中键入我的ip。但是,这有点烦人,我非常想使用Visual Studio Live服务器。

2 个答案:

答案 0 :(得分:1)

问题出在您的应用程序服务器上,无论您使用的是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;
             }
    }

答案 1 :(得分:0)

这没有容易的方法。除非您将其放在apache(或您正在运行的任何Web服务器)可以使用您的代码访问和处理文件的文件夹中,否则它只会给您文件本身(“下载”)。

您是否有理由不将整个代码库放在/var/www/html文件夹中?