我正在尝试在ubuntu上使用PHP mysql在Visual Studio代码中编写基本的登录/注册系统。但是,当我尝试使用Web浏览器或实时服务器打开代码时,将下载它而不是运行它。
每当使用.php扩展名命名文件时,都会出现此问题,而不管代码是什么。任何帮助将不胜感激,对菜鸟的问题感到抱歉。
使它起作用的唯一方法是将代码放在/ var / www / html中,然后在地址栏中键入我的ip。但是,这有点烦人,我非常想使用Visual Studio Live服务器。
答案 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
文件夹中?