導航:首頁 > IDC知識 > php部署到伺服器

php部署到伺服器

發布時間:2020-12-29 09:53:49

1、PHP部署開發伺服器

當然是安裝php伺服器了

php是支持跨平台的,理論上是可以一次編譯四處運行的,但是有些地方還是需要注意的 比如windows系統的盤符路徑和其他系統是不一樣的,當你的程序設計不好的時候上傳下載的功能跨平台就不能用了

要發布網站首先你需要有獨立的公網ip地址然後在路由器上做埠映射。順便說一下那些所謂的共享寬頻基本都是不可以的

只要滿足3的條件當然可以

內網只要直接訪問伺服器的內網ip地址就ok了

2、thinkphp怎麼部署到伺服器

直接上傳,前提是伺服器上必須有環境

3、php網站如何配置?有現成的完整源碼怎麼傳到伺服器上,需要什麼工具嗎?

PHP和ASP完全不一樣。ASP一般的資料庫為ACC。也就是直接上傳到空間就可以訪問了版。PHP語言的資料庫一般MYSQL。這個權配置主要是你的空間必須支持PHP還要帶MYSQL資料庫。一般安裝的時候會提示你設置資料庫。你只要設置一下就可以。不可以直接上傳資料庫的。還有一種簡單的就是上傳一個帝國恢復直接把資料庫文件恢復一下也可以的。使用方便。有什麼不懂的可以問我

4、如何把PHP網站上傳到伺服器上?

不知道空間支持在線解壓嗎?
已經做好的項目,打包成zip(如果文件非常多,不打包要傳很久很久)上傳到ftp的空間跟目錄,然後解壓出來。直接訪問就行。

5、伺服器如何部署php

是php5.3以下版本的安裝方法。


1、首先是下載PHP安裝文件和MYSQL安裝文件,請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。


2、在伺服器上配置好IIS,推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝


3、配置php環境:把php壓縮包解壓到C:php目錄下面,然後找到php.ini-dist,更名為php.ini,
修改裡面的擴展目錄
extension_dir
=
「C:phpext」。
把以下擴展前面的分號去掉以啟用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll

fastcgi.impersonate=1
默認為0,如果使用IIS,需要開啟
cgi.fix_pathinfo=1
cgi.force_redirect=0
默認開啟,如果使用IIS,可以將其關閉
其次指定extension_dir目錄和date.timezone,即
extension_dir =
"C:/php53iis/ext"
date.timezone=
Asia/Shanghai
4、然後把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安裝目錄,建議採用安裝版,直接安裝即可。

6、怎麼部署php項目到遠程伺服器端

scp 文件名 1 遠程用戶名 @IP 地址 : 文件名 2

例如 scp /tmp/project/index.php servername:/webroot

把本地index.php文件傳輸到專伺服器上的屬webroot目錄下

7、怎麼將php代碼部署到自己的伺服器上

伺服器配置好PHP的運行環境,把你本地的代碼上傳到伺服器,看你的伺服器是什麼系統

8、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修改文件許可權

 

9、怎麼把本地php部署到阿里雲伺服器

小鳥雲伺服器niaoyun實例創建好之後,您可以使用以下任意一種方式登錄伺服器:

遠程桌面連接(,MSTSC):採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。

管理終端VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。

使用遠程桌面連接(MSTSC)登錄實例

打開開始菜單>遠程桌面連接,或在開始菜單>搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運行窗口,輸入mstsc後回車啟動遠程桌面連接。

在遠程桌面連接對話框中,輸入實例的公網IP地址。單擊顯示選項。

輸入用戶名,如小鳥雲默認為niaoyun。單擊允許我保存憑據,然後單擊連接。這樣以後登錄就不需要手動輸入密碼了。

與php部署到伺服器相關的知識