自動把項目發布到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修改文件許可權

 

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/191113.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-30 09:09
下一篇 2024-11-30 09:09

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • 伺服器安裝Python的完整指南

    本文將為您提供伺服器安裝Python的完整指南。無論您是一位新手還是經驗豐富的開發者,您都可以通過本文輕鬆地完成Python的安裝過程。以下是本文的具體內容: 一、下載Python…

    編程 2025-04-29
  • STUN 伺服器

    STUN 伺服器是一個網路伺服器,可以協助網路設備(例如 VoIP 設備)解決 NAT 穿透、防火牆等問題,使得設備可以正常地進行數據傳輸。本文將從多個方面對 STUN 伺服器做詳…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 解決docker-compose 容器時間和伺服器時間不同步問題

    docker-compose是一種工具,能夠讓您使用YAML文件來定義和運行多個容器。然而,有時候容器的時間與伺服器時間不同步,導致一些不必要的錯誤和麻煩。以下是解決方法的詳細介紹…

    編程 2025-04-29
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28

發表回復

登錄後才能評論