主页 > 系统开发 > php项目如何部署?

php项目如何部署?

2022-11-15 12:04来源:m.sf1369.com作者:宇宇

一、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修改文件权限

二、thinkphp,文件包含include

路径的写法。。。。。

因为window下是\

而linux下是/

三、thinkphp的include的缓存问题

单独写一个class做验证,其他class只要继承这个class就可以了,可以看看手册里面的_initialize

四、ThinkPHP的include标签怎么用

在当前模版文件中包含其他的模版文件使用include标签,标签用法:

使用模版表达式

模版表达式的定义规则为:模块@主题/控制器/操作

例如:

// 包含头部模版header // 包含菜单模版menu // 包含blue主题下面的menu模版

为了兼容3.1的写法,也可以支持:

可以一次包含多个模版,例如:

使用模版文件

可以直接包含一个模版文件名(包含完整路径),例如:

五、thinkphp php 在html 中的 include 路径

<include file=Index:foot />

建议直接查官方开发文档更快。

相关推荐

请教ESB是如何实现系统集成的

系统开发 2024-01-18

如何成功实施管理信息系统?

系统开发 2023-12-28