PHP项目启动记录

news2024/12/26 12:22:31

PHP项目启动记录

  • 1. 项目整体目录
  • 2. bash_profile
  • 3. nginx的conf配置
  • 4. vim /etc/hosts
  • 5. php -v
  • 6.修改nginx后重新加载nginx
  • 7. npm run watch-app --module=attendance --platform=mobile
  • 8. vim ~/.zshrc

1. 项目整体目录

在这里插入图片描述

2. bash_profile

~/.bash_profile是Mac系统中的一个配置文件,它位于用户的主目录下(例如,/Users/your_username)。

该文件是一个用于配置用户特定的Bash shell环境的脚本文件。它允许用户定义在打开终端时自动执行的命令、设置环境变量和别名,以及自定义提示符等。
本机中并未设置bash_profile文件

3. nginx的conf配置

位置: /opt/homebrew/etc/nginx/servers/coa.conf

server {
    #监听端口
    listen    18000;

    #虚拟主机域名
    server_name  coa.com;

    #网站根目录
    root /Users/fanzhen1/Documents/chehejia_oa/public;

    #定义路径下默认访问的文件名
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;

        #打开目录浏览功能,可以列出整个目录
        #autoindex on;
    }

    #access_log /usr/local/var/log/www.test.com-access.log main;
    #error_log /usr/local/var/log/www.test.com-error.log error;

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_pass     127.0.0.1:9000;
        fastcgi_index    index.php;
        fastcgi_param    SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param    SCRIPT_NAME        $document_root$fastcgi_script_name;
        include          fastcgi_params;
    }
}

4. vim /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1	localhost
255.255.255.255	broadcasthost
::1             localhost
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
127.0.0.1 coa.com
127.0.0.1 card-api.com

5. php -v

php -v

PHP 7.4.30 (cli) (built: Jun  9 2022 09:20:03) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

6.修改nginx后重新加载nginx

sudo nginx -s reload

7. npm run watch-app --module=attendance --platform=mobile

这个命令是使用npm运行一个脚本命令,并传递一些参数给该命令。让我们逐个解释这个命令的各个部分:

  • npm run: 这是npm的一个内置命令,用于运行项目中定义的脚本命令。在这个命令中,我们使用npm run来运行指定的脚本命令。

  • watch-app: 这是我们在package.json文件中定义的一个脚本命令。当我们运行npm run watch-app时,npm将查找并执行名为"watch-app"的脚本。

  • --module=attendance: 这是一个命令行参数,用于传递给脚本的值。在这个命令中,我们使用--module=attendance来指定一个名为"attendance"的模块。

  • --platform=mobile: 这也是一个命令行参数,用于传递给脚本的值。在这个命令中,我们使用--platform=mobile来指定一个名为"mobile"的平台。

所以,当你运行npm run watch-app --module=attendance --platform=mobile时,它会执行package.json文件中定义的"watch-app"脚本,并将"attendance"作为模块参数传递,将"mobile"作为平台参数传递。这样,脚本可以根据传递的参数执行相应的操作,例如监视"attendance"模块在移动平台上的变化。请注意,具体的脚本逻辑和行为取决于你的具体项目和脚本配置。

8. vim ~/.zshrc

mac默认的配置环境地址,重启也不会失效。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1284053.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL笔记-第06章_多表查询

视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 文章目录 第06章_多表查询1. 一个案例引发的多表连接1.1 案例说明1.2 笛卡尔积(或交叉连接)的理解1.3 案例分析与问题解决 2. …

B026-MySQL基础

目录 数据库概述数据库概念数据库的由来和发展常见的关系型数据库服务器(DBMS)SQL概述表的概念 数据库的安装与配置安装启动和连接MySQL启动MySQL服务连接MySQL MySQL图形化管理软件-Navicat数据库安装失败解决方案 MySQL数据库操作数据库操作和存储引擎…

4K-Resolution Photo Exposure Correction at 125 FPS with ~8K Parameters

MSLTNet开源 | 4K分辨率125FPS8K的参数量,怎养才可以拒绝这样的模型呢? 错误的曝光照片的校正已经被广泛使用深度卷积神经网络或Transformer进行广泛修正。尽管这些方法具有令人鼓舞的表现,但它们通常在高分辨率照片上具有大量的参数数量和沉…

Linux系统下Nginx的安装步骤

目录 Nginx简介Nginx的作用Nginx的安装方法方法一方法二方法三 本文主要介绍在Linux系统下,三种常见Nginx安装方法。 Nginx简介 Nginx是一个高性能的HTTP和反向代理服务器,也可以作为邮件代理服务器和通用的TCP/UDP代理服务器。它最初由Igor Sysoev创建…

JVM之垃圾回收与算法(四)

垃圾回收与算法 1.如何确定垃圾 1.1. 引用计数法 在 Java 中,引用和对象是有关联的。如果要操作对象则必须用引用进行。因此,很显然一个简单的办法是通过引用计数来判断一个对象是否可以回收。简单说,即一个对象如果没有任何与之关联的引用…

GPIO的使用--点亮外接小灯泡--开关控制

目录 一、确定引脚接线模式 接线时注意以下几点: 二、外接小灯泡引脚连接(以F12引脚为例) 1.正极接GPIOF3.3v电压引脚、负极接F12 2.正极接GPIOF3.3v电压引脚、负极接F12 三、问题检查 一、确定引脚接线模式 小灯泡有两级:正极、负极,…

春秋云镜:CVE-2022-28512

靶标介绍: Fantastic Blog (CMS)是一个绝对出色的博客/文章网络内容管理系统。它使您可以轻松地管理您的网站或博客,它为您提供了广泛的功能来定制您的博客以满足您的需求。它具有强大的功能,您无需接触任何代码即可启动并运行您的博客。 该…

决策树 算法原理

决策树 算法原理 决策树的原理 决策树: 从训练数据中学习得出一个树状结构的模型 决策树属于判别模型 决策树是一种树状结构,通过做出一系列决策 (选择) 来对数据进行划分,这类似于针对一系列问题进行选择。 决策树的决策过程就是从根节点开始&#…

JDK安装太麻烦?一篇文章搞定

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVMJava系统类库)和JAVA工具。 JDK包含的基本组件包括: javac – 编译器&#xf…

资深老鸟整理,高级测试工程师应具备的能力...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、业务熟悉 熟悉…

JVM:双亲委派(未完结)

类加载 定义 一个java文件从编写代码到最终运行,必须要经历编译和类加载的过程,如下图(图源自b站视频up主“跟着Mic学架构”)。 编译就是把.java文件变成.class文件。类加载就是把.class文件加载到JVM内存中,得到一…

Android Framework 电池提醒相关Dialog熄屏消失的问题

记录一下花了三四天干一天就能完成的需求的傻事。 说在前头,这篇文章记录了电池提醒dialog相关,弹出dialog且熄屏再亮屏dialog不会消失的代码,这篇废话比较多,看正常代码直接跳到代码3。 故事背景 需求要求添加非法电池的弹窗&a…

继承 多态 拆箱装箱 128陷阱 枚举类

继承 在java里一个类只能继承一个类,但可以被多个类继承;c里一个类可以继承多个类; 子类可以使用父类的方法; 在java中,Object是所有类的父类; equals方法比较的是对象是否指向同一个地方,这个方…

【VTKWidgetRepresentation】第二期 vtkHandleRepresentation

很高兴在雪易的CSDN遇见你 ,给你糖糖 欢迎大家加入雪易社区-CSDN社区云 前言 本文系统分享vtkHandleRepresentation及其子类,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞关注,小易会继续努力分享,一起进步&am…

外包干了2个月,技术倒退2年。。。。。

先说一下自己的情况,本科生,20年通过校招进入深圳某软件公司,干了接近4年的功能测试,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

大家口口声声谈私域,到底是什么?

大家口口声声说的私域到底是什么? 私域不是流量,是留量。 那首先得知道私域和私域留量的概念。 私域是指企业或个人在自有平台上建立的用户群体和资源,如自己的网站、APP、微信公众号、微博账号等。这些用户群体和资源不受外部平台的控制和限…

PyQt6 QListWidget列表控件

​锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计35条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话…

不会代码(零基础)学语音开发(跟我一起开始吧)

这款语音开发板,性价比非常高,集成了多种外设,包括180度数码舵机、双直流电机、双继电器、电位器、红外寻迹/接近传感器等等语音开发能用到的外部设备,构建了最为完善的语音开发环境。这样我们通过一个小小的开发板,就…

KNN算法实战-健康医疗

健康医疗 算法建模 knn 算法建模构建微观数据和疾病之间的关系knn 调整超参数,准确率提升数据归一化、标准化,提升更加明显 算法实战 导入包 import numpy as np import pandas as pd from sklearn.neighbors import KNeighborsClassifier from sklea…

Python 潮流周刊#29:Rust 会比 Python 慢?!

△请给“Python猫”加星标 ,以免错过文章推送 你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿[1]。另有电报频道[2]作为副刊,补充发布更加丰富的资讯。 &#x1f43…