Tag Archive Environment Variables

set Environment โดย command line

เราสามารถเซ็ต Environment Variables ได้โดยใช้ command line ง่ายๆ แค่พิมพ์ set หรือ setx เท่านั้นเอง

ก่อนอื่นก็ดูก่อนว่า Environment Variable ตัวนี้เซ็ตเอาไว้รึยัง รูปแบบคือ echo %{variable name}% ตัวอย่าง echo %path% ถ้ามีค่าจะได้ค่าออกมา ถ้าไม่เคยมีมาก่อนจะ retuen %{variable name}% กลับมา

ใน windows จะไม่สนใจตัวเล็กตัวใหญ่ (case insensitive) ดังนั้นตัวแปรที่เซ็ตชื่อ PATH หรือ path ก็คือตัวเดียวกัน

ถ้าใช้ windows 10 build ใหม่ๆ สามารถใช้ คำสั่ง setx รูปแบบคือ setx {variable name} {variable name} เช่น setx http_proxy 127.0.0.1:3128 หรือ setx https_proxy 127.0.0.1:3128

ถ้า windows ที่เก่ากว่านั้นก็ใช้ set เช่น set http_proxy=”127.0.0.1:3128″ หรือ set https_proxy=”127.0.0.1:3128″ ต่างกันที่ มี x กับ ไม่มี x แค่นั้นเหรอ จริงๆแล้ว set ใช้ง่ายกว่ามากโดย

  • จริงๆ ไม่ต้องมี ” ก็ได้นะ จะใช้ set http_proxy=127.0.0.1:3128 หรือ set https_proxy=127.0.0.1:3128 ก็ได้ ถ้าไม่มีพวกสเปส อักษรพิเศษอยู่ข้างใน
  • เพิ่มค่าเข้าไปได้ง่ายๆ อย่างตัวแปร PATH ที่ใครๆ โปรแกรมไหนๆก็อย่างเข้าไปอยู่ข้างใน แค่ใช้ SET PATH=%PATH%;c:\whatever\else แค่นี้ก็เพิ่มเข้าไปต่อจากตัวเดิมแล้ว
  • เอา Environment Variables ออกไปได้ง่ายๆ แค่ไม่ใส่ค่าลงไป set https_proxy แค่นี้ก็ลบออกไปได้แล้ว

อ่านเพิ่มเติม

ติดตั้ง imagick ImageMagick ใน windows (xampp)

การติดตั้ง imagick (ImageMagick) มันจะมีขั้นตอนพิเศษคือ copy .dll นอกจาก php_imagick.dll ใส่ไว้ใน apache\bin และต้องเซ็ต ENVIRONMENT PATH ด้วย

ขั้นตอนการติดตั้งแบบละเอียด

  1. เปิด phpinfo ดู PHP Version ของ server ที่ต้องการจะติดตั้ง
  2. เปิด PECL: imagick download สังเกต สัญลักษณ์ windows คลิกไปจะบอกว่า version นี้สามารถใช้กับ php version ไหนได้บ้าง ลองไล่จาก version ใหม่ล่าสุดลงมาของใหม่ยังไงก็ดีกว่าของเก่าๆ จากนั้นเลือกไฟล์จากข้อมูลใน phpinfo
    Thread Safety
    disabled
    แทนด้วย NTS
    enabled
    แทนด้วย TS
    Architecture
    เป็น x64 หรือ x86

    เช่น 7.1 Thread Safe (TS) x64 คือ php version = 7.1 Thread Safety = enable Architecture = x64 คลิกโหลดมาจะได้ไฟล์ php_imagick-3.4.3-7.1-ts-vc14-x86.zip

  3. แตกไฟล์ที่โหลดมาให้ php_imagick.dll ไปที่ folder extension_dir ใน phpinfo (เช่น C:\xampp\php\ext)
  4. แตกไฟล์นามสกุล .dll ที่เหลือไปที่ apache/bin (เช่น C:/xampp/apache/bin)
  5. เปิดไฟล์ php.ini ขึ้นมา โดยดูจาก Loaded Configuration File ใน phpinfo (เช่น C:\xampp\php\php.ini) เพิ่ม
    ...
    extension=php_imagick.dll
    ...
  6. โหลดตัวโปรแกรม ImageMagick มาจาก Windows Binary Release เลือก version ที่ต้องการโดย
    Q
    คือ bits-per-pixel มีให้เลือก 8 กับ 16 ยิ่งเยอะภาพจะยิ่งชัดแต่ตัวไฟล์จะใหญ่กว่า
    x86 / x64
    คือ Architecture ของ windows ที่ใช้อยู่ เลือกให้ตรงกับเครื่อง server ถ้าไม่ได้ใช้ Windows 32-bit ใช้ x64 จะดีกว่า

    โหลดแล้วติดตั้งตามปกติ อย่าลืมติ๊ก Add application directory to your system path

  7. restart apache จากนั้น ค้นหา imagick ถ้าขึ้นแสดงว่าติดตั้งสำเร็จ และดู PATH จะมี folder ที่ติดตั้ง Magick เช่น C:\Program Files\ImageMagick-7.0.5-Q16; Image ไว้ (ถ้าไม่มีลอง restart windows ดู)

แก้ / เพิ่ม windows environment variables registry

ปกติจะสามารถแก้ environment variables ได้โดยวิธี How to set the path and environment variables in Windows แต่เพราะว่าเครื่องที่ใช้โดนกำหนดไม่ให้แก้ environment variables ไว้โดย ad จะขอให้ทาง infa แก้ให้ก็ไม่ทัน งานจะต้องส่งภายในวันนี้แต่ทาง admin คนที่เซ็ต ad ได้ดันลา ลองคลิกดูหลายๆจุดก็โดน lock ไว้ โชคดีที่ลองใช้ regedit ดู ก็เห็นว่ามันไม่ได้ lock ไว้ (รั่วนะเนี่ย)

เพราะงั่นเลยแก้มันตรงๆ ใน registry เลยละกัน โดย environment variables จะมี 2 จุดคือ

  • User Variables อยู่ที่ HKEY_CURRENT_USER\Environment
  • System Variables จะอยู่ที่ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

ตั้งตัวแปรใหม่ โดย new > string value หรือจะแก้ของเดิมที่มีโดยใช้ ; คั่นก็ได้

เสร็จแล้วให้ restart windows หรือแค่ restart windows explorer ก็ได้ เท่านี้ก็จะ set environment variables ได้แล้ว

อ่านเพิ่มเติม

วิธีลง Python บน windows 7 / 8

ลงไพธอนใหม่ที่ไรเป็นจะต้องหาวิธีลงใหม่ทุกครั้ง เพราะว่าวิธีในคู่มือใช้กับ windows 7 / 8 ไม่ได้ เลยขอจดไว้กันลืม

  1. โหลด Python มาจากเว็บ ลงให้เรียบร้อย
  2. ไปที่ control panel (windows 8 กด win key + x ) > Control Panel > System and Security > System
  3. คลิก Advance system settings
  4. คลิกแท็ป Advance กดปุ่ม Environment Variables ด้านล่าง
  5. จะเห็นหน้าต่าง Environment Variables เปิดขึ้น
  6. กด New มา ใต้ System variables ในช่อง Variable name: ใส่ Path
    ช่อง Variable value ใส่ path ที่ลงโปรแกรมไว้เช่น C:Python27;C:Python27DLLs;C:Python27Lib;C:Python27Liblib-tk (ให้แทนที่ C:Python27 ด้วย path ที่ลง python ไว้)
  7. ทดสอบโดยเปิดหน้า command ชึ้นมาใหม่ พิมย์ echo %Path% ถ้าเห็น path ที่ใส่เข้าไปแสดงว่าใช้ได้