您的位置:

自动把项目发布到php服务器,php部署到服务器

本文目录一览:

求教怎么把写好的php项目放到服务器上

首先 看你服务器用的是linux 还是 windows 了 不过一般都是搭建个FTP服务器 指向到项目目录,然后你本地就可以直接上传了

phpstorm编辑后怎么上传到服务器~呢?

连接服务器

菜单栏找到【工具/Tools】-【Deployment/部署】-【Confinguration…/配置…】。

点加号(+),添加一台服务器,填写名称,选择类型为SFTP,点击确定。

填写服务器信息。

填写完服务器链接信息,点击【Test SFTP Connection…】测试SFTP连接。

正在通过SFTP连接。

提示成功:成功地连接到*********(IP地址)。

提示失败:连接到“*********(IP地址)”失败了。会话连接:Java.NET.ConnectException:连接超时:连接。

如果连接成功,则点【确定】;如果失败,则检查服务器信息是否正确。

此时,我们的项目已经与服务器连接成功了

设置服务器映射Mappings

如下图提示,配置好映射,点【确定】

开启自动上传

菜单栏找到【工具/Tools】-【Deployment/部署】-【Automatic Upload/自动上传】。

点击【Automatic Upload/自动上传】,前面显示小勾(√),表示已启动自动上传功能。

自动上传功能已成功开启,当文件有所修改,并按Ctrl+S(保存)时,文件就会自动上传到服务器。

PHP项目发布到服务器上的问题

首先你在你添加信息的那插入数据的sql,echo 出来,后面加exit;不要它跳转,只让它打印出sql。然后把sql在网上的mysql处运行,那会提示为什么插不入数据。一般是你某字段不允许为空

关于用PHP做好的项目怎么放到服务器上

代码复制过去,不就行了?

建好数据表。

不能直接复制的话,用ftp或者svn等方式提交代码。

php项目能不能自动发布到apache服务器,就像jsp项目发布到tomcat服务器一样?

Copy 过去就行!

PHP是直接修改,不用重新发布,修改完毕,保存以后就是发布了!

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