本文目錄一覽:
- 1、求教怎麼把寫好的php項目放到服務器上
- 2、phpstorm編輯後怎麼上傳到服務器~呢?
- 3、PHP項目發布到服務器上的問題
- 4、關於用PHP做好的項目怎麼放到服務器上
- 5、php項目能不能自動發布到apache服務器,就像jsp項目發布到tomcat服務器一樣?
- 6、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-hant/n/191113.html