LiteSite/布署
出自六年制學程
需要三組帳密同步:
- 伺服器帳密:
- 認證資料表帳密:
- wiki帳密:
步驟
- 開瀏覽器
- 到 jendo.org/files/
- 下載 2019AL.zip 到 D:\
- 解壓縮
- 開 filezilla
- 更換 UserConstant.php (在 /home/www 之下)
- 上傳 2019AL 資料夾
以 PHP 執行 OS 命令
基本要領就是在php檔案中的php段落中,下達:「echo `命令`;」,即「送出命令」。「`」反引號分隔 OS 命令與其他部分。注意反引號所包的部分,最多就是個字串變數,不要有複雜的 php 語法。
如要在 OS 下執行此 php:
- /usr/bin/php 檔名
- php 檔首行放「#!/usr/bin/php」,「#!」指示本腳本檔,限由某一個命令所執行。所以此php是無法由瀏覽器用http執行的。
- 如果秀透過此php中的命令產生新檔或目錄,其 owner 為執行此php的使用者,而不是此php的擁有者。
- 如果要在此 php 命令稿中執行 chown 、 chmod 、 chgrp 一般執行者要有 root 權限。
- 在此 php 中的根目錄「/」是檔案系統根目錄,和由瀏覽器用http執行的文件根目錄不同。
- 在此 php 中沒有 MySQL 資料庫運作能力,所以布置要分段:
- 用 SITE/mkUsersArray.php (所有人是布署者)將資料表中的應布署名單做成陣列。
- 用 homes/布署者/modifyLiteSite.php (所有人是admin)進行檔案或目錄布署。