Recent Forum Topics


Online Users

2,635 Guests, 1 User
junjao
Welcome to My Community. Please log in or sign up.

News

xx การแก้ไข smf error Fatal error: Call to undefined function idna_maps_not_std3().

November 07, 2025, 12:27:17 AM by junjao
smf error Fatal error: Uncaught Error: Call to undefined function idna_maps_not_std3() in C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Class-Punycode.php:537 Stack trace: #0 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Class-Punycode.php(280): Punycode->preprocess() #1 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Class-Punycode.php(148): Punycode->decode() #2 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Subs-Compat.php(493): Punycode->encode() #3 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Subs.php(8055): idn_to_ascii() #4 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Subs.php(6135): iri_to_url() #5 C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\ScheduledTasks.php(1151): fetch_web_data() #6 C:\inetpub\vhosts\junjao.com\httpdocs\board\install.php(1837): scheduled_fetchSMfiles() #7 C:\inetpub\vhosts\junjao.com\httpdocs\board\install.php(164): DeleteInstall() #8 {main} thrown in C:\inetpub\vhosts\junjao.com\httpdocs\board\Sources\Class-Punycode.php on line 537

แก้ไขอย่างไร

ข้อผิดพลาดนี้ใน **SMF (Simple Machines Forum)**

```
Fatal error: Uncaught Error: Call to undefined function idna_maps_not_std3()
```

หมายความว่า PHP ของเซิร์ฟเวอร์คุณ **ไม่มีฟังก์ชัน `idna_maps_not_std3()`** ซึ่งมาจาก **PHP extension ชื่อ intl (Internationalization extension)** — โดยเฉพาะ **ฟังก์ชันที่ใช้กับ IDN (Internationalized Domain Names)**

---

### 🔧 วิธีแก้ไขหลัก (แนะนำ)

ให้เปิดใช้งานหรือเปิดติดตั้ง **PHP intl extension**

#### ✅ ถ้าใช้ Windows Server (Plesk / IIS)

1. เข้าหน้า **Plesk** → ไปที่
  **Tools & Settings → PHP Settings → PHP Extensions**
2. มองหา **intl** แล้วติ๊ก ✅ เปิดใช้งาน
3. หรือถ้าจัดการไฟล์ `php.ini` เอง ให้แก้ไฟล์:

  ```
  extension=intl
  ```

  (เอาเครื่องหมาย `;` ออกจากหน้า extension ถ้ามี)
4. จากนั้น **restart IIS หรือ Apache / PHP-FPM**

---

### 🧩 วิธีตรวจสอบว่าติดตั้งสำเร็จหรือไม่

สร้างไฟล์ชื่อ `phpinfo.php` ไว้ในโฟลเดอร์เว็บ (เช่น `httpdocs/board/phpinfo.php`)
ใส่โค้ด:

```php
<?php phpinfo(); ?>
```

เปิดในเว็บเบราว์เซอร์ เช่น
`https://www.junjao.com/board/phpinfo.php`

แล้วดูว่ามีส่วนหัว **intl** แสดงอยู่หรือไม่
ถ้ามี = ใช้งานได้แล้ว ✅
ถ้าไม่มี = extension ยังไม่เปิดใช้งาน ❌

---

### ⚙️ ทางแก้ชั่วคราว (ถ้ายังเปิด intl ไม่ได้)

บางเวอร์ชันของ SMF 2.1.x สามารถแก้ได้โดย **ปิดการใช้ IDN (Punycode)** ชั่วคราว:

1. เปิดไฟล์:

  ```
  Sources/Subs-Compat.php
  ```
2. หาโค้ดที่มี `idn_to_ascii(` แล้วใส่เงื่อนไขครอบไว้แบบนี้:

  ```php
  if (function_exists('idn_to_ascii'))
      $domain = idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46);
  else
      $domain = $domain; // fallback ป้องกัน error
  ```

แต่วิธีนี้เป็นการ "ข้าม" การแปลงชื่อโดเมนสากลเท่านั้น ควรใช้ชั่วคราวเท่านั้น ⚠️

---

### 💡 สรุปสั้น ๆ

| สาเหตุ                                | วิธีแก้หลัก                        | วิธีชั่วคราว                                        |
| -------------------------------------- | ---------------------------------- | ---------------------------------------------------- |
| PHP ไม่มีฟังก์ชัน idna_maps_not_std3() | เปิดหรือเพิ่ม PHP extension `intl` | แก้ไฟล์ Subs-Compat.php ให้ตรวจสอบ function_exists() |

---

ถ้าคุณบอกผมได้ว่า

* ใช้ **PHP version** อะไร (ดูจาก Plesk หรือ phpinfo)
* ใช้ **SMF version** อะไร (เช่น 2.1.3 หรือ 2.1.4)
----------------------------------
0 comments | Write Comment

xx smf ขึ้น error ว่า Call to undefined function idna_maps_not_std3() แก้ไขอย่างไร

November 03, 2025, 10:04:48 AM by junjao
ข้อผิดพลาด

```
Call to undefined function idna_maps_not_std3()
```

ใน **SMF (Simple Machines Forum)** มักเกิดจากปัญหา **เวอร์ชันของ PHP ที่ไม่รองรับฟังก์ชัน IDN ที่ SMF ใช้** หรือจาก **ไฟล์ IDNA / Subs-Charset.php / Subs.php** ที่เสียหายหรือไม่สมบูรณ์

---

## 🔍 สาเหตุที่พบบ่อย

1. **SMF รุ่นเก่า (เช่น 2.0.x)** ไม่เข้ากับ PHP 8.x
   → ฟังก์ชัน `idna_maps_not_std3()` อยู่ในไฟล์ `Subs-Charset.php` ซึ่ง SMF รุ่นเก่าบางตัวไม่มีหรือถูกเปลี่ยนชื่อ

2. **ไฟล์ของระบบ SMF หาย / ไม่ครบ**
   → โดยเฉพาะไฟล์ในโฟลเดอร์ `/Sources/` ที่มีฟังก์ชันเกี่ยวกับ IDNA

3. **อัปเกรด PHP แล้วไม่ได้อัปเดต SMF**
   → เช่น จาก PHP 7.4 → PHP 8.2 จะทำให้บางฟังก์ชันเก่าหายไป

---

## 🧩 วิธีตรวจสอบเบื้องต้น

1. เปิดไฟล์

   ```
   Sources/Subs-Charset.php
   ```

   แล้วค้นหาคำว่า

   ```
   function idna_maps_not_std3(
   ```

   ถ้าไม่มี แปลว่า SMF รุ่นนี้ไม่รองรับฟังก์ชันนี้

2. ตรวจสอบเวอร์ชัน PHP

   ```bash
   php -v
   ```

   ถ้าเป็น PHP 8.1+ และ SMF เป็นรุ่น 2.0.x → ต้องอัปเดต

---

## ✅ วิธีแก้ไข

### วิธีที่ 1: อัปเกรด SMF

อัปเกรดเป็น **SMF 2.1.x** (เช่น 2.1.4 หรือใหม่กว่า)
เพราะรุ่นนี้รองรับ PHP 8.x และแก้ปัญหานี้แล้ว

ลิงก์ดาวน์โหลดจากเว็บทางการ:
👉 [https://www.simplemachines.org/download/](https://www.simplemachines.org/download/)

> ก่อนอัปเกรด ให้สำรองไฟล์และฐานข้อมูลทั้งหมดก่อนทุกครั้ง

---

### วิธีที่ 2: แก้ไฟล์ชั่วคราว (ถ้ายังไม่อัปเกรดได้)

> ⚠️ วิธีนี้เป็น "วิธีแก้ชั่วคราว" สำหรับผู้ที่ต้องการให้เว็บกลับมาใช้งานได้ก่อน

เปิดไฟล์ `Sources/Idna.php` หรือ `Subs-Charset.php` แล้วเพิ่มฟังก์ชันเปล่าไว้ก่อน

```php
if (!function_exists('idna_maps_not_std3')) {
    function idna_maps_not_std3($codepoint) {
        // ฟังก์ชันนี้ใช้ในกระบวนการแปลงโดเมน IDN
        // หากไม่ใช้โดเมนต่างประเทศ ปล่อยว่างไว้ได้
        return false;
    }
}
```

บันทึกแล้วรีเฟรชหน้าเว็บใหม่

---

### วิธีที่ 3: กลับไปใช้ PHP รุ่นเก่าชั่วคราว

หากเว็บโฮสต์อนุญาต ให้ตั้ง PHP เป็น **7.4** หรือ **7.3**
(ใช้ได้ดีกับ SMF 2.0.x เดิม)

ตัวอย่างบน Plesk:

* ไปที่ **Websites & Domains → PHP Settings**
* เปลี่ยน **PHP version** → 7.4
* บันทึกและรีโหลดหน้าเว็บ

---

## 🧠 สรุป

| ปัญหา                                             | สาเหตุ                  | วิธีแก้แนะนำ                          |
| ------------------------------------------------- | ----------------------- | ------------------------------------- |
| `Call to undefined function idna_maps_not_std3()` | SMF รุ่นเก่า + PHP ใหม่ | ✅ อัปเกรด SMF เป็น 2.1.x              |
|                                                   | ไฟล์ระบบหาย             | ✅ อัปโหลดไฟล์ `Subs-Charset.php` ใหม่ |
|                                                   | ต้องการแก้เฉพาะหน้า     | ⚙️ เพิ่มฟังก์ชันเปล่าชั่วคราวในไฟล์   |

----------------------------
0 comments | Write Comment

xx junjao.com จดโดเมนเนมใหม่ โฮสติ้ง 1 GB ลง Wordpress 6.8.3 ราคา 3,000 บาทต่อปี

October 31, 2025, 05:41:09 PM by junjao
junjao.com จดโดเมนเนมใหม่ โฮสติ้ง 1 GB

ลง Wordpress  6.8.3 เว็บสำเร็จรูปให้ , PHP 8.4.14 ราคา 3,000 บาทต่อปี

พร้อม let's encrypt SSL certificate , Plesk 18 หน้าจัดการเว็บ

รับ 10 โดเมนเนม ถึงสิ้นปี 2568 สนใจ Index มาครับ

สนใจติดต่อ
สรพล 081-446-5311
line : junjaocom
0 comments | Write Comment

xx MariaDB 10.11 server กับ MariaDB 10.6 server อันไหนดีกว่า

October 31, 2025, 04:08:42 PM by junjao
คำถามดีมากครับ 👍
ถ้าพูดสั้น ๆ — **MariaDB 10.11 ดีกว่า MariaDB 10.6** ในแทบทุกด้าน
เพราะเป็น **LTS (Long Term Support)** รุ่นใหม่กว่า ที่มี **ประสิทธิภาพดีขึ้น ความปลอดภัยสูงขึ้น และฟีเจอร์มากกว่า**
แต่มีรายละเอียดที่ควรรู้ก่อนเลือก ดังนี้ 👇

---

## ⚙️ เปรียบเทียบ MariaDB 10.6 vs 10.11

| รายการเปรียบเทียบ     | **MariaDB 10.6 (LTS)**     | **MariaDB 10.11 (LTS)**                                                     |
| --------------------- | -------------------------- | --------------------------------------------------------------------------- |
| 🗓� วันที่ออก         | มิถุนายน 2021              | กุมภาพันธ์ 2023                                                             |
| 🔒 การซัพพอร์ต (LTS)  | ถึง ก.ค. 2026              | ถึง ก.พ. 2028                                                               |
| ⚡ ความเร็ว            | ดี                         | ดีกว่า (ปรับปรุง query optimizer และ cache)                                 |
| 🧩 ฟีเจอร์ใหม่        | เสถียร, เน้นความเข้ากันได้ | มีฟีเจอร์ใหม่ เช่น dynamic privileges, improved JSON, storage engine update |
| 💾 Storage Engine     | InnoDB, MyRocks, Aria      | InnoDB ปรับปรุง I/O, MyRocks เสถียรขึ้น                                     |
| 🔍 Query Optimizer    | ปกติ                       | เร็วกว่ามาก โดยเฉพาะ query ซับซ้อน                                          |
| 🔁 Compatibility      | เข้ากันได้สูง              | เข้ากันได้กับ 10.6 แต่เพิ่มฟีเจอร์ใหม่บางอย่าง                              |
| 🛡� Security          | มาตรฐาน                    | เพิ่มการเข้ารหัสและระบบสิทธิ์ (Privilege System) ที่ละเอียดขึ้น             |
| 💬 JSON / GIS         | รองรับพื้นฐาน              | รองรับ JSON path และ Spatial functions มากขึ้น                              |
| 🧰 การทำงานร่วมกับแอป | เสถียร                     | เสถียร + ฟีเจอร์ใหม่ (เหมาะกับเว็บ/ระบบใหญ่)                                |

---

## ✅ สรุปการเลือกใช้งาน

| สถานการณ์                                                  | แนะนำ                                                        |
| ---------------------------------------------------------- | ------------------------------------------------------------ |
| 👨�💻 ระบบเก่าที่ต้องการเสถียรและเข้ากันได้ 100%           | ใช้ **MariaDB 10.6 LTS**                                     |
| 🚀 ระบบใหม่ / ต้องการความเร็ว / รองรับฟีเจอร์ล่าสุด        | ใช้ **MariaDB 10.11 LTS**                                    |
| 🧱 ต้องการระยะซัพพอร์ตยาว (มากกว่า 3 ปี)                   | **10.11 LTS** ดีกว่า                                         |
| ⚠️ ระบบที่ใช้กับ PHP รุ่นใหม่ / Laravel / WordPress ล่าสุด | แนะนำ **10.11** เพราะรองรับการเชื่อมต่อและฟีเจอร์ใหม่ครบกว่า |

---

## 💡 ข้อแนะนำเพิ่มเติม

* ถ้าคุณกำลัง **ติดตั้งใหม่** → ใช้ **MariaDB 10.11** ไปเลยครับ
* ถ้าคุณมีระบบ **เก่า (เช่น 10.3–10.5)** และจะอัปเกรด → อัปเป็น **10.11 โดยตรง** ได้ (มี Migration Guide)
* ถ้าคุณใช้ **Ubuntu 22.04 / Debian 12 / Rocky 9 / Alma 9** → MariaDB 10.11 เป็นค่าเริ่มต้นของ repo อยู่แล้ว

--------------------------------------
0 comments | Write Comment

xx การมีเว็บไซด์ ข้อดีและข้อเสีย มีอะไรบ้าง

October 31, 2025, 03:54:17 PM by junjao
การมี **เว็บไซต์ (Website)** สำหรับธุรกิจหรือบุคคลทั่วไป มีทั้ง **ข้อดี** และ **ข้อเสีย** ซึ่งขึ้นอยู่กับวัตถุประสงค์ การออกแบบ และการบริหารจัดการเว็บนั้น ๆ
ต่อไปนี้คือสรุปที่เข้าใจง่าย 👇

---

## 🌟 **ข้อดีของการมีเว็บไซต์**

### 1. **เพิ่มความน่าเชื่อถือ**

* เว็บไซต์เปรียบเหมือน "หน้าร้านออนไลน์" ที่ลูกค้าสามารถเข้ามาดูข้อมูลได้ตลอดเวลา
* ทำให้ธุรกิจดูเป็นมืออาชีพและเชื่อถือได้มากกว่ามีแค่เพจ Facebook หรือ Line OA

### 2. **เข้าถึงลูกค้าได้ทั่วโลก**

* อินเทอร์เน็ตไม่มีข้อจำกัดด้านสถานที่
* ลูกค้าสามารถเข้าถึงข้อมูลสินค้า/บริการของคุณได้ตลอด 24 ชั่วโมง

### 3. **ประชาสัมพันธ์ได้ตลอดเวลา**

* เว็บไซต์ทำงานแทนคุณได้อัตโนมัติ
* ลูกค้าสามารถดูข้อมูล ราคา รีวิว หรือสั่งซื้อได้แม้ในเวลาที่คุณไม่ออนไลน์

### 4. **วัดผลและวิเคราะห์ข้อมูลได้**

* สามารถใช้เครื่องมืออย่าง **Google Analytics** เพื่อดูจำนวนผู้เข้าชม, แหล่งที่มาของทราฟฟิก, พฤติกรรมของผู้ใช้ ฯลฯ

### 5. **ปรับแต่งแบรนด์ได้อิสระ**

* เว็บไซต์สามารถออกแบบให้ตรงกับภาพลักษณ์ของแบรนด์ได้อย่างเต็มที่ (สี โลโก้ โทน ภาษา)

### 6. **เป็นฐานข้อมูลถาวร**

* ข้อมูล ข่าวสาร บทความ หรือผลงานต่าง ๆ สามารถเก็บไว้และค้นหาได้ง่ายในระยะยาว

### 7. **รองรับการทำ SEO**

* หากทำ SEO (Search Engine Optimization) ดี ๆ เว็บไซต์ของคุณจะติดอันดับ Google ทำให้ลูกค้าเจอง่ายโดยไม่ต้องเสียค่าโฆษณา

---

## ⚠️ **ข้อเสียของการมีเว็บไซต์**

### 1. **มีค่าใช้จ่าย**

* ต้องมีค่า **โดเมน (Domain)**, **โฮสติ้ง (Hosting)** และอาจมีค่าออกแบบ/พัฒนาเว็บไซต์
* หากจ้างบริษัททำ ราคาจะตั้งแต่หลักพันถึงหลักแสนบาท

### 2. **ต้องดูแลและอัปเดต**

* เว็บไซต์ต้องมีการอัปเดตข้อมูล ข่าวสาร หรือระบบอย่างสม่ำเสมอ
* หากละเลย อาจทำให้ข้อมูลล้าสมัยหรือระบบมีปัญหา

### 3. **มีความเสี่ยงด้านความปลอดภัย**

* ถ้าไม่ดูแลหรืออัปเดตระบบ WordPress/ปลั๊กอิน/ฐานข้อมูล อาจโดนแฮ็กได้

### 4. **ต้องใช้เวลาในการสร้างฐานผู้ชม**

* แม้มีเว็บไซต์ แต่ถ้าไม่มีการโปรโมต เช่น ผ่านโซเชียลหรือโฆษณา Google Ads ก็อาจไม่มีคนเข้า

### 5. **ต้องมีความรู้หรือจ้างผู้เชี่ยวชาญ**

* หากทำเองต้องเรียนรู้เรื่องการออกแบบ เว็บเซิร์ฟเวอร์ และ SEO
* หากจ้างก็ต้องเสียค่าใช้จ่ายเพิ่ม

---

## ✅ **สรุป**

| ด้าน                 | ข้อดี                      | ข้อเสีย                              |
| -------------------- | -------------------------- | ------------------------------------ |
| **ต้นทุน**           | ลงทุนครั้งเดียวใช้ได้นาน   | ต้องมีค่าโดเมน โฮสติ้ง และบำรุงรักษา |
| **ภาพลักษณ์**        | ดูเป็นมืออาชีพ น่าเชื่อถือ | ถ้าออกแบบไม่ดี อาจทำให้ภาพลักษณ์เสีย |
| **การเข้าถึงลูกค้า** | เข้าถึงได้ทั่วโลก 24 ชม.   | ต้องโปรโมตให้มีคนเข้าชม              |
| **การจัดการข้อมูล**  | เก็บและนำเสนอข้อมูลได้ดี   | ต้องอัปเดตและดูแลต่อเนื่อง           |

-------------------------------------------------
0 comments | Write Comment