การแก้ปัญหาของ phpmyadmin เมื่อเกิด error Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
- เบื้องต้นให้เรากำหนดค่าต่าง ๆตาม
- ถ้ายังไม่ได้ให้ของใช้ scripts นี้ทดสอบการทำงานของ session
<?php
// save as "session_test.php" inside your webspace
ini_set('display_errors', 'On');
error_reporting(6143);
session_start();
$sessionSavePath = ini_get('session.save_path');
echo '<br><div style="background:#def;padding:6px">'
, 'If a session could be started successfully <b>you should'
, ' not see any Warning(s)</b>, otherwise check the path/folder'
, ' mentioned in the warning(s) for proper access rights.<hr>';
if (empty($sessionSavePath)) {
echo 'A "<b>session.save_path</b>" is currently',
' <b>not</b> set.<br>Normally "<b>';
if (isset($_ENV['TMP'])) {
echo $_ENV['TMP'], '</b>" ($_ENV["TMP"]) ';
} else {
echo '/tmp</b>" or "<b>C:\tmp</b>" (or whatever',
' the OS default "TMP" folder is set to)';
}
echo ' is used in this case.';
} else {
echo 'The current "session.save_path" is "<b>',
$sessionSavePath, '</b>".';
}
echo '<br>Session file name: "<b>sess_', session_id()
, '</b>".</div><br>';
?>
- ถ้าการทำงานถูกต้องจะต้องไม่มี warnning เตือนขึ้นมา
- ถ้ามี error เตือนหมายความว่า session ของเราไม่สามารทำงานได้ ให้เราตรวจสอบที่ /etc/php5/apache2/php.ini ว่าเรากำหนด directory ของ session ไว้ที่ใด ที่ parameter session.save_path = “tmp/session”
- ในกรณีข้างบนนี้กำหนดว่าเราจะเก็บ session ที่ tmp/session เพราะฉะนั้นเราต้องกำหนด mod ของ floder ให้สามารถอ่านเขียนได้
- ลองเรียก phpmyadmin ทำงานอีกครั้ง
การกำหนด IP เมื่อทำ NAT Win2003 (ADSL Modem)
โดยจะไม่กล่าึวถึงการติดตั้ง NAT หรือ DHCP จะเป็นเรื่องของการ กำหนด IP อย่างเดียว จากที่ได้ลองผิดลองถูกกับเครื่องของ โรงเรียน
- ให้เรากำหนด IP ที่ การ์ดแลนที่เป็น Public ตามค่าวงที่ได้จาก modem แต่เราไม่ควรกำหนดให้เป็น Obtain เนื่องจากจะต้องให้ การ์ดอีกอันหนึ่งชี้ค่ามาที่นี่ เช่นกำหนดให้เป็น
192.168.1.6 –> IP Address ตาม วงที่ได้จาก ADSL
255.255.255.0 –> Sub netmark
192.168.1.1 –> Gateway ชี้ไปที่ ADSL
192.168.1.1 –> DNS ชี้ไปที่ ADSL - กำหนด Card LAN ที่เป็น Private (ขาเข้าไปที่ network ของเรา) ดังนี้
192.168.212.2 –> เป็น IP ที่ต้อง กำหนดตาม DHCP กำหนดไว้ด้วย
255.255.255.0
192.168.1.6 –> เป็น Gateway ที่ชี้ไปที่ Card ที่เป็น Public จากข้างบน
192.168.1.1 –> DNS ชี้ไปที่ ADSL - การกำหนด IP ที่เครื่องลูกข่าย
กำหนด IP ให้เป็น Optain ในกรณีที่เครื่องแม่ข่ายทำหน้าที่เป็น DHCP server
ส่วน DNS ต้องกำหนดให้เป็น IP ของ ADSL เช่น 192.168.1.1 ซึ่งค่านี้เราต้องกำหนดลงไปเอง ดังเช่นตัวอย่าง
192.168.212.17 –> IP ทีแจกมาจาก DHCP server
255.255.255.0
192.168.212.2 –> Gateway มาจาก DHCP Server
192.168.1.1 –> DNS ต้องกำหนดให้เอง
การเพิ่ม Harddisk ที่ Ubuntu 8.04
นึกว่าจะแย่เสียแล้วเมื่อผมเพิ่ม Hard disk แล้วมั่วไปทำ mount point ชี้ไปยัง /home ทำให้มองไม่เห็น /home ของเดิม ทำให้ login เข้าไม่ได้ แต่ยังดีที่ ubuntu มี admin mode ที่สามารถ log เข้าไปได้ก็เลยสามารถแก้ค่าที่ file /etc/fstab ได้ ไม่เช่นนั้นแล้วคงจะลำบากเนื่องจากเครื่องนี้ผมทำเป็น Server run ระบบ งานรับซ่อมของร้าน รวมถึง file sharing ต่างๆ
หลังจากเครื่อง boot กลับมาได้แล้วผมได้เข้าไปที่ web site หนึ่งที่บอกวิธี add harddisk ที่ทำตามได้และไม่เกิดปัญหาเหมือน web แรก แม้ว่าจะไม่ตรงตามที่ผมต้องการเนื่องจากวิธีนี้เป็นการสร้าง mount point ใหม่ ไม่ใช่การขยายเนื้อที่ของ mount เดิมตามที่ต้องการ โดยการทำมีขั้นตอนดังต่อไปนี้ ตาม web site นี้
http://flavor8.com/index.php/2008/06/26/how-to-add-a-hard-drive-in-ubuntu-hardy-heron/
- โดยขั้นแรกเราต้องตรวจสอบดก่อนว่าในเครื่องของเรามี mount point อะไรอยู่บ้าง
df -k | grep /dev
/dev/sda1 14535584 3074640 10728384 23% /
udev 1815524 88 1815436 1% /dev
devshm 1815524 0 1815524 0% /dev/shm
/dev/sda2 19380708 192860 18211096 2% /home
/dev/sda4 446745948 203020 424028236 1% /media1
/dev/sdb1 484535504 202800 459913504 1% /media - ให้ตรวจสอบดูว่าเรามี Harddisk ที่อยู่ในระบบและยังไม่ได้กำหนดการ mount ไว้ โดยเปรียบเทียบข้อมูลจากข้อ 1 โดยเราจะพบว่า scd1 เป็น disk ที่ยังไม่ได้ mount เข้ามาในระบบ
ls /dev/disk/by-uuid/ -alh
total 0
drwxr-xr-x 2 root root 160 2008-06-26 08:07 .
drwxr-xr-x 6 root root 120 2008-06-26 08:07 ..
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 1d063f18-5d5b-4ab1-b93a-35af33706059 -> ../../sdb1
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 20c4feb1-90e2-42ec-88a3-7936950deeed -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 756f4338-d991-47e6-807b-0962f9f01cad -> ../../sda3
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 b9eeeeab-e30c-48bb-ae6f-9ece052db597 -> ../../sda4
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 c8aec34b-a197-42fc-ae9d-481e0e20132f -> ../../sda2
lrwxrwxrwx 1 root root 10 2008-06-26 08:07 e19a4234-d7e3-45a7-b369-b6c1724ba0c6 -> ../../sdc1
- เมื่อพบ disk ที่ต้องการแล้วให้เราใช้คำสั่งในการตรวจสอบ file system type
sudo parted /dev/sdc1 p
Disk /dev/sdc1: 165GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00kB 165GB 165GB ext3 - ให้เราสร้าง directory เมื่อทำ mount point
sudo mkdir /media3 - ให้สร้าง mount point position ที่ file fstab
sudo vim /etc/fstab
...
# /dev/sdc1
UUID=e19a4234-d7e3-45a7-b369-b6c1724ba0c6 /media3 ext3 relatime 0 2 - ให้สั่ง run mount -a
การทำให้ Ubuntu ดูเหมือน Mac
สาเหตุที่ต้องเขียนบทความนี้ก็เพื่อที่ผมจะไม่ลืมว่าได้ทำอะไรบ้างที่ทำให้ เครื่องคอมที่ใช้ ubuntu ดูเหมือน Mac โดยการเริ่มต้นไปที่ web http://linuxondesktop.blogspot.com/2007/12/making-your-ubuntu-look-like-mac-os-x.html เพื่อทำตามขั้นตอนที่เขาได้แนะนำ แต่เราต้องแก้ไขอะไรนิดหน่อย โดยเริ่มต้นดังนี้
1. ให้เรา Downloading LeopardX Icon Theme จาก http://rapidshare.com/files/73251200/LeopardX-V2.6.tar.gzซึ่งเป็นไฟล์ icon จากนั้นใหเราแตกไฟล์ไปเก็บไว้ที่ directory ที่เรากำหนดไว้ โดยใช้คำสั่ง tar -xvzf LeopardX-V2.6.tar.gz $HOME/Leopard หรือเราสามารถใช้ mouse คลิกขวาที่ไฟล์ แล้วเลือก แตกไฟล์ก็ได้
2. ต่อไปให้เรา load ไฟล Mac4Lin GTK Theme จาก http://rs18.rapidshare.com/files/71511264/Mac4Lin_GTK_Aqua_v0.3.tar.gz หลังจากนั้นให้เราแตกไฟล์โดยใช้คำสั่ง tar -xvzf Mac4Lin_GTK_Aqua_v0.3.tar.gz $HOME/Leopard หรืออาจใช้ mouse แล้วคลิกขวาก็ได้
3. ต่อไปให้เรา Download Cursor Theme Package จาก http://gnome-look.org/content/show.php/Shere+Khan+X?content=5758 หลังจากนั้นให้เราแตกไฟล์โดยใช้คำสั่ง แบบเดียวกับด้านบน
4. ให้เรารวมไฟล์ที่เราได้ download มาก่อนหน้านี้โดยใช้คำสั่ง tar cvfz MyTheme.tar.gz LeopardX Mac4Lin_GTK_Aqua_v0.3 Shere_Khan_X/ หรือเลือกไฟล์โดยใช้ mouse แล้วคลิกเลือกทำไฟล์ archive
5. ให้เรา install Theme Package โดยเลือก System -> Preferences -> Appearance และคลิกเลือก install โดยเลือกไปที่ ไฟล์ที่เรารวมไว้ เราก็จะได้ theme ของ Mac หลังจากนั้นให้เรากำหนดค่าที่ต้องการ
6. หลังจากนั้นให้เราเปลี่ยนหน้าจอ login เป็นรูปแบบของ Mac โดย downloadจาก http://gnome-look.org/content/show.php/OSX+Session+Login?content=68346 แล้วเพิ่มเข้าไปที่ System -> Administration -> Log in Window คลิกยกเลิกรูปแบบการ login แบบเดิมและให้เลือกรูปแบบหน้า login แบบ Mac
7. เราต้อง Enabling Compiz-Fusion เพื่อให้การแสดงผลของเรารองรับการทำงานตามรูปแบบของ Mac theme ได้ โดยให้เรากำหนดที่ System -> Preferences -> Appearance และแลือกแบบ Advance ถ้าเราไม่ได้ install Compize manager ก็ให้เรา install โดยใช้คำสั่ง sudo apt-get install compizconfig-settings-manager แล้วกลับไปทำงานตามขั้นตอนก่อนหน้า
8. หลัง จากที่เรากำหนดค่าที่ การแสดงผลแล้วให้เราเลือก Theme ที่ต้องการจาก System -> Preference -> Appearance และปรับรูปแบบให้เป็น Mac
9. ต่อไปให้เราสร้างในส่วนของ Avant Window Navigator เพื่อให้ในการแสดงการทำงานแทน task bar โดยก่อนอื่นเราต้อง site ที่เราจะดาวน์โหลดที่ /etc/apt/source.list เสียก่อนดังนี้
echo “deb http://ppa.launchpad.net/awn-testing/ubuntu hardy main” | sudo tee -a /etc/apt/sources.list
และ cho “deb-src http://ppa.launchpad.net/awn-testing/ubuntu hardy main” | sudo tee -a /etc/apt/sources.list
หรือเราไปเพิ่มที่ file sources.list โดยตรงก็ได้
หลังจากนั้นให้ update ดังนี้ sudo apt-get update
และใช้คำสั่ง sudo apt-get install awn-manager-trunk awn-extras-applets-trunk เพื่อดาวน์โหลด awn manager
10. ในขั้นตอนนี้ให้เราไปที่ System -> Preferences -> Awn Manager เพื่อปรับแต่งค่าต่างๆของ Avant Window Navigator
-
Recent
- การ install DHCP ที่ Ubuntu 8.04
- การแก้ปัญหาของ phpmyadmin เมื่อเกิด error Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
- การเปลี่ยนภาษาไทย-อังกฤษ โดยใช้ปุ่ม grave ที่ ubuntu 9.04
- การติดตั้ง LAMP บน ubuntu 9.04 desktop
- การกำหนด IP เมื่อทำ NAT Win2003 (ADSL Modem)
- การเพิ่ม Harddisk ที่ Ubuntu 8.04
- การทำให้ Ubuntu ดูเหมือน Mac
- ระบบรับซ่อมร้านคอมพิวเตอร์
- Hello world!
-
Links
-
Archives
- August 2009 (2)
- June 2009 (2)
- May 2009 (3)
- December 2008 (2)
-
Categories
-
RSS
Entries RSS
Comments RSS