2018年6月3日 星期日

重新安裝 Ubuntu 算了!

原來發現我的主機被植入程式了!
難怪都怪怪的!
最安全起見,就是重新安裝了!

使用最原始的方式安裝
不用 Webpanel 了!
那個好像很不安全!

紀錄一下,重新安裝的過程:


Ubuntu 14.04



1. 更新軟體

sudo apt-get update

2. 安裝Apache


sudo apt-get install apache2
3. MySQL


sudo apt-get install mysql-server php5-mysql
然後初始化 MySQL 的預設資料庫:
sudo mysql_install_db
最後,更改 MySQL root 密碼及移除不必要的權限以加強安全性:
sudo mysql_secure_installation
安裝 PHP
sudo apt-get install php5 libapache2-mod-php5 php5-curl php5-gd php5-mcrypt
sudo service apache2 restart
安裝 防火牆: UFW  
sudo apt-get install ufw
$ sudo ufw allow 21/tcp



xoops 不斷發生 permission 的問題


一直遇到 permission 的問題
明明同一個php 檔案,可以使用,可是,放置某些內容,就產生 permission 的問題
原本真的認為是 file permission的問題,搞了 httpd.conf, vhost.conf, 還有 php.ini 裡面的設定
還研究了 htaccess 裡面的設定
還是一直搞不定!

後來,認為是不是 傳輸內容 大小的問題
試過,放置了大量的文字,也是可以

最後,懷疑是內容裡面的字元衝突
不斷篩選,終於發現:是 "() "的問題!

內容裡面有 左右括弧,就不行
只有單一括弧,可以

這不明白,為什麼!

先記錄下來吧!



如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。