有问题就有答案
Q1: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修改文件权限
Q2:怎么将php代码部署到自己的服务器上
服务器配置好PHP的运行环境,把你本地的代码上传到服务器,看你的服务器是什么系统
Q3:求助:php项目如何部署在服务器上
最简单的本地项目打包成 zip 格式,通过ftp 工具上传或者利用版本库,push文件
Q4:服务器如何部署php
是php5.3以下版本的安装方法。1、首先是下载PHP安装文件和MYSQL安装文件,请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。2、在服务器上配置好IIS,推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。3、配置php环境:把php压缩包解压到C:\php目录下面,然后找到php.ini-dist,更名为php.ini,修改里面的扩展目录extension_dir = “C:\php\ext\”。把以下扩展前面的分号去掉以启用extension=php_curl.dllextension=php_gd2.dllextension=php_mysql.dllfastcgi.impersonate=1 默认为0,如果使用IIS,需要开启cgi.fix_pathinfo=1cgi.force_redirect=0 默认开启,如果使用IIS,可以将其关闭其次指定extension_dir目录和date.timezone,即extension_dir = "C:/php53iis/ext"date.timezone= Asia/Shanghai4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。5、然后依次打开我的电脑(右键)->管理->服务和应用程序->Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapi.dll.6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。7、重启IIS,即完工。如果是php5.3及以上版本,根本没有php5isapi.dll,也不需要把php.ini移动到windows安装目录,建议采用安装版,直接安装即可。
Q5:PHP部署开发服务器
当然是安装php服务器了php是支持跨平台的,理论上是可以一次编译四处运行的,但是有些地方还是需要注意的 比如windows系统的盘符路径和其他系统是不一样的,当你的程序设计不好的时候上传下载的功能跨平台就不能用了要发布网站首先你需要有独立的公网ip地址然后在路由器上做端口映射。顺便说一下那些所谓的共享宽带基本都是不可以的只要满足3的条件当然可以内网只要直接访问服务器的内网ip地址就ok了
Q6:php项目部署,需要用什么服务器
PHP教程 PHP博客开发 14-1搭建阿里云服务器 学习猿地