Window 部署PHP项目

Window 部署PHP项目

下载PHP study集成环境

https://www.xp.cn/

打开软件下载需要的程序,如 mysql nginx

Composer手动安装composer.phar

  1. 下载composer.phar包
地址:https://getcomposer.org/download/

2.移动composer.phar

Mac 或 Linux 系统:

打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/目录下面:

复制

sudo mv composer.phar /usr/local/bin/composer

Windows 系统:

  1. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
  2. composer.phar 复制到 PHP (如果是php study安装,php目录在 phpstudy_pro\Extensions\php)的安装目录下面,也就是和 php.exe 在同一级目录。
  3. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

复制

@php "%~dp0composer.phar" %*

4.配置PHP环境变量


配置目录和php.exe同级目录

最后重新打开一个命令行窗口试一试执行 php -v 看看是否正确输出PHP版本号

最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出composer版本号

5.更新composer

[更换composer镜像源为阿里云]

说一说我为什么会更换镜像源,今天我准备给公司的项目添加一个 Excel 导出的功能,需要 PhpSpreadsheet 插件来实现我的功能。输入命令发现提示我 Authentication required (packagist.laravel-china.org):

what?这是什么提示我需要用户名。不对啊平常都没有出现这个问题。我就去查百度了发现原来 laravel-china 的 package 镜像站将要停止运营了,这个消息并不是很好。用了很久的镜像站了,非常不错。哎,人家也坚持了两年已经很不错了。没办法我只能更换了。下面是我更换为阿里云镜像的操作步骤:

官网: https://developer.aliyun.com/composer

全局替换

$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
$ composer clear-cache # 此步奏选泽性操作,清除所有 package 缓存。

当前项目替换

$ cd 项目目录
$ composer config repo.packagist composer https://mirrors.aliyun.com/composer/

或者使用

composer config -g repo.packagist composer https://packagist.phpcomposer.com

通过composer下载php项目依赖

打开cmd

选中php项目目录

使用命令 composer install 或者composer update 下载依赖

如果发现

Your requirements could not be resolved to an installable set of packages.

错误

可以使用composer install --ignore-platform-reqs 或者composer update --ignore-platform-reqs 跳过忽略版本限制,也可以更换PHP版本~~~~

通过PHPstudy中的集成环境访问php项目

1.打开php study,首页,打开需要的依赖程序 mysql ,nginx并启动

2.创建网站

2.1	域名可以随便填写,比如 项目名称.com
2.2 	根目录选中项目目录的public文件夹

3.打开浏览器访问自定义域名

4.创建成功

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://qingjiaqi.com/2020/09/05/window部署php项目

Buy me a cup of coffee ☕.