热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php线上的项目是怎么的(2023年最新分享)

导读:很多朋友问到关于php线上的项目是怎么的的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览:

导读:很多朋友问到关于php线上的项目是怎么的的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

本文目录一览:


  • 1、php网站项目如何运行


  • 2、PHP项目的标准部署方式是怎样的


  • 3、php项目如何部署在服务器上


  • 4、当你看一个php项目时候,从哪开始看起呢、有什么流程没有、高手指教下


  • 5、什么是php项目

php网站项目如何运行

步骤如下:

1.

安装php运行环境,如apache/iis、php、mysql等,建议如果是初学者,可以直接下载个wamp软件包直接将这些都安装好。

2.

将php网站源码复制到服务器的站点目录下。

3.

如果是数据库应用,可能你需要先建立数据库,一般来说,下载过来的网站源码里面都会有相关的说明,你根据说明来做就可以了。

到此,你就可以试运行了。

PHP项目的标准部署方式是怎样的

PHP 的世界里有 Composer(),这个玩意儿你可以联想成 npm 之于 Node.js,gem 之于 Ruby。它有一个官方的包仓库 Packagist()。

一般的项目部署也有相关的工具,例如 phing(),可以认为是 Ant 之于 Java。

例来说,现在做的项目用的是 Github+Jenkins 的方案,每个开发人员从主仓库 fork 到自己账户,然后提交 Pull

Request。Pull Request 会触发 Jenkins 的 Pull Testing,将改动部署到 QA

环境中,然后该怎么测试就怎么测试吧。部署脚本的工作主要包括清理原先的项目文件和数据库,取回代码库中最新的版本,跑 phing(包括数据库的

Migration、运行 PHPUnit, PHP CodeSniffer等一系列QA工具)等。最终部署到生产环境的过程是类似的。

php项目如何部署在服务器上

一、阿里ECS服务器配置

     1.因为线上已经有几个站点了.所以要配置ngnix多站点

     2.阿里云ecs目录结构,ngxin 在/etc/nginx/目录下,配置的地方主要是nginx.config文件。或者在conf.d新建一个配置文件然后在include到nginx.config文件中

        

     3.nginx.config新建站点信息

server {

listen       80;

server_name  www.你的域名.com;

root         站点的相对路径;

index index.php index.html index.htm;

#charset koi8-r;

#access_log  /var/log/nginx/host.access.log  main;

# Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

#try_files $uri $uri/ /index.php;

root   /opt/www/pcweb/ytyy_pc;

index  index.php index.html index.htm;             if (!-e $request_filename) {   rewrite  ^(.*)$ /index.php?s=$1  last;   break;    }}             url重写(可以没有)

# redirect server error pages to the static page /40x.html

#

error_page  404              /404.html;   40错误页面配置

location = /40x.html {

}

# redirect server error pages to the static page /50x.html

#

error_page   500 502 503 504  /50x.html;  50错误页面配置

location = /50x.html {

}

location ~ \.php$ {

root           站点相对路径;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

location ~ /\.ht {

deny  all;

}

}

配置文件的基本内容如上;

配置完成后测试配置文件是否正确

这样配置就可以使用了

然后重启nginx服务器 

这样nginx配置就结束了可以使用了。吧站点文件放到对应的目录下面。我直接git clone过去的。

二.thinkphp项目文件转移

本来以为上传完就结束了。上传上去碰到的第一个问题就是访问页面报错,页面被电信的114页面劫持了。。。麻蛋 看不到报错

万能百度大法

解决方法1.internet高级选项-隐私-站点  新加阻止站点

解决方法2:控制面板-网络和internet-本地连接-属性-ipv4  使用如下ip

终于搞定可以看到报错页面了。。。。。。麻蛋。再次开启万能百度大法

 

 

 得到最终结论是文件目录权限引起的。thinkphp 的runtime目录没有写入权限。。thinkphp文件上传到阿里的好像都有这个问题。解决问题很简单

进入到项目文件目录

直接跟文件最高权限

chmod -R 777 [目录]  //linux修改文件权限

 

当你看一个php项目时候,从哪开始看起呢、有什么流程没有、高手指教下

现在大部分的程序都是M-V-C的,先找到Controller层,然后再找到View层,基本上就可以确定网站结构了~

对于项目的进行过程基本上可以如下进行:

1、明确项目的需求--这需要客户或者项目负责人亲自讲解;

2、讨论项目需求--与客户或者项目负责人一起坐下来好好的谈论细节和技术评估;

3、分解项目需求,确认开发周期、产品交付的时间和组建团队技术力量;

4、进入开发项目阶段---注意要时刻让项目负责人或者客户全程参与,免得自己开发过程中偏离了需求方向;

5、测试、测试、测试,让客户参与测试或者参与体验;

6、小版本的发布;

7、迭代式的开发项目,修改BUG就类似于版本升级了;或者让BUG也成为项目需求,然后分摊到项目开发的进程中;

8、规定时间的产品上线;

9、不停地响应客户反馈,然后迭代式进行项目,让BUG成为后来的任务量;其实这个产品交付后的项目开发基本上是BUG的修改过程了;

这个是我的纯手写,没有拷贝!希望楼主满意!基本上就这么多,希望对你有用,不过在实际的制定和操作过程中比我说的还要复杂。但是主流程如果坚持下来的话,项目还是能够基本完成的!

什么是php项目

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 PHP安装

它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统

结语:以上就是编程笔记为大家整理的关于php线上的项目是怎么的的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php线上的项目是怎么的的相关内容别忘了在本站进行查找喔。


推荐阅读
author-avatar
无心睡眠tuo_295
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有