如何在cmd中运行PHP

我的php安装目录在 d:\php
那么 运行
cmd
>d:
>cd php


要让工作目录指向php.exe的安装文件夹
然后就可以用php指令了
比如 在该文件夹下面新建一个test.php
<?php echo "test";?>


>php test.php
看运行成功了吧。

要在 Docker 运行 PHP 项目,需要进行以下步骤: 1. 创建 Dockerfile 在项目根目录创建一个名为 Dockerfile 的文件,其包含以下内容: ``` FROM php:7.4-fpm-alpine RUN apk --update add --no-cache nginx supervisor COPY ./config/nginx.conf /etc/nginx/nginx.conf COPY ./config/site.conf /etc/nginx/conf.d/default.conf COPY ./config/supervisord.conf /etc/supervisord.conf COPY ./src /var/www/html EXPOSE 80 CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"] ``` 这个 Dockerfile ,使用了基于 Alpine 的 PHP-FPM 镜像,并安装了 Nginx 和 Supervisor。然后将项目的 Nginx 配置文件、Supervisor 配置文件和 PHP 代码都复制到 Docker 容器,并暴露了 80 端口。最后启动了 supervisord 进程。 2. 创建 Nginx 配置文件 在项目根目录创建一个名为 config 的文件夹,并在其创建一个名为 nginx.conf 的文件,用于配置 Nginx 的全局设置,例如 worker_processes、worker_connections 等。 然后在 config 文件夹创建一个名为 site.conf 的文件,用于配置 Nginx 的虚拟主机。以下是一个简单的示例: ``` server { listen 80; server_name localhost; root /var/www/html; index index.php index.html; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name; include fastcgi_params; } } ``` 其,`root` 指定了 PHP 项目的根目录,`location` 块用于处理 PHP 请求。`fastcgi_pass` 指令指向了 PHP-FPM 的地址。 3. 创建 Supervisor 配置文件 在 config 文件夹创建一个名为 supervisord.conf 的文件,用于配置 Supervisor 的进程。以下是一个简单的示例: ``` [supervisord] nodaemon=true [program:nginx] command=/usr/sbin/nginx -g "daemon off;" [program:php-fpm] command=/usr/local/sbin/php-fpm --nodaemonize --fpm-config /usr/local/etc/php-fpm.conf ``` 其,[program:nginx] 和 [program:php-fpm] 分别用于启动 Nginx 和 PHP-FPM 进程。 4. 构建 Docker 镜像 在项目根目录运行以下命令构建 Docker 镜像: ``` docker build -t my-php-app . ``` 这个命令将会构建一个名为 my-php-app 的 Docker 镜像,其包含了 PHP 项目、Nginx 和 Supervisor。 5. 启动 Docker 容器 运行以下命令启动 Docker 容器: ``` docker run -p 80:80 my-php-app ``` 这个命令将会启动一个名为 my-php-app 的容器,并将容器的 80 端口映射到主机的 80 端口上。现在可以在浏览器访问 http://localhost 查看 PHP 项目了。 以上就是在 Docker 运行 PHP 项目的基本步骤,可以根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值