<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>php &#8211; PhalconHost Blog</title>
	<atom:link href="https://blog.phalconhost.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.phalconhost.com</link>
	<description>PhalconHost Blog</description>
	<lastBuildDate>Sun, 08 Jun 2025 17:24:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</title>
		<link>https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 08 Jun 2025 17:16:11 +0000</pubDate>
				<category><![CDATA[Server Setup & Configuration]]></category>
		<category><![CDATA[almalinux]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql server]]></category>
		<guid isPermaLink="false">https://blog.phalconhost.com/?p=1301</guid>

					<description><![CDATA[<p>หากคุณต้องการให้เว็บไซต์ PHP ของคุณสามารถเชื่อมต่อกับฐานข้อมูล Microsoft SQL Server บนเซิร์ฟเวอร์ที่ใช้ DirectAdmin + AlmaLinux คุณจำเป็นต้องติดตั้ง extension ที่ชื่อว่า sqlsrv และ pdo_sqlsrv ก่อน ในบทความนี้เราจะแนะนำขั้นตอนทั้งหมดตั้งแต่ต้นจนจบ สำหรับ PHP หลายเวอร์ชัน (PHP 8.1 &#8211; PHP 8.4) ขั้นตอนที่ 1: ติดตั้ง Dependencies ที่จำเป็น dnf install -y epel-releasednf install -y unixODBC unixODBC-devel gcc-c++ gcc make autoconf automake ขั้นตอนที่ 2: เพิ่ม Microsoft SQL Server Repository curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/">วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="840" height="480" src="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" alt="" class="wp-image-1304" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png 840w, https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server-768x439.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<p>หากคุณต้องการให้เว็บไซต์ PHP ของคุณสามารถเชื่อมต่อกับฐานข้อมูล Microsoft SQL Server บนเซิร์ฟเวอร์ที่ใช้ <strong>DirectAdmin + AlmaLinux</strong> คุณจำเป็นต้องติดตั้ง extension ที่ชื่อว่า <code>sqlsrv</code> และ <code>pdo_sqlsrv</code> ก่อน ในบทความนี้เราจะแนะนำขั้นตอนทั้งหมดตั้งแต่ต้นจนจบ สำหรับ PHP หลายเวอร์ชัน (PHP 8.1 &#8211; PHP 8.4)</p>



<span id="more-1301"></span>



<h2 class="wp-block-heading">ขั้นตอนที่ 1: ติดตั้ง Dependencies ที่จำเป็น</h2>



<pre class="wp-block-preformatted"><code>dnf install -y epel-release<br>dnf install -y unixODBC unixODBC-devel gcc-c++ gcc make autoconf automake<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 2: เพิ่ม Microsoft SQL Server Repository</h2>



<pre class="wp-block-preformatted"><code>curl -o /etc/yum.repos.d/mssql-release.repo https://packages.microsoft.com/config/rhel/8/prod.repo<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 3: ติดตั้ง Microsoft ODBC Driver</h2>



<pre class="wp-block-preformatted"><code>ACCEPT_EULA=Y dnf install -y msodbcsql18<br>dnf install -y mssql-tools18<br>echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile<br>source ~/.bash_profile<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 4: ติดตั้ง SQLSRV และ PDO_SQLSRV สำหรับ PHP หลายเวอร์ชัน</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>หมายเหตุ: ตรวจสอบให้แน่ใจว่าแต่ละ PHP version ถูกติดตั้งโดย DirectAdmin (CustomBuild)</p>
</blockquote>



<pre class="wp-block-preformatted"><code>/usr/local/php81/bin/pecl install pdo_sqlsrv<br>/usr/local/php81/bin/pecl install sqlsrv<br><br>/usr/local/php82/bin/pecl install pdo_sqlsrv<br>/usr/local/php82/bin/pecl install sqlsrv<br><br>/usr/local/php83/bin/pecl install pdo_sqlsrv<br>/usr/local/php83/bin/pecl install sqlsrv<br><br>/usr/local/php84/bin/pecl install pdo_sqlsrv<br>/usr/local/php84/bin/pecl install sqlsrv<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 5: เปิดใช้งาน Extension ใน PHP</h2>



<p>เพิ่มบรรทัดต่อไปนี้ในไฟล์ <code>php.ini</code> ของแต่ละเวอร์ชัน:</p>



<pre class="wp-block-preformatted"><code>echo "extension=sqlsrv.so" >> /usr/local/php81/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php81/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php82/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php82/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php83/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php83/lib/php.ini<br><br>echo "extension=sqlsrv.so" >> /usr/local/php84/lib/php.ini<br>echo "extension=pdo_sqlsrv.so" >> /usr/local/php84/lib/php.ini<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 6: รีสตาร์ทเซิร์ฟเวอร์ (หรือ PHP-FPM)</h2>



<pre class="wp-block-preformatted"><code>reboot<br></code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>หรือหากคุณไม่ต้องการ reboot server แนะนำให้ใช้คำสั่งนี้แทน:</p>
</blockquote>



<pre class="wp-block-preformatted"><code>systemctl restart php-fpm81<br>systemctl restart php-fpm82<br>systemctl restart php-fpm83<br>systemctl restart php-fpm84<br></code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">ขั้นตอนที่ 7: ตรวจสอบว่า Extension ทำงานหรือไม่</h2>



<p>รันคำสั่งด้านล่างเพื่อตรวจสอบว่า extension ถูกโหลดสำเร็จ:</p>



<pre class="wp-block-preformatted"><code>/usr/local/php81/bin/php -m | grep sqlsrv<br>/usr/local/php81/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php82/bin/php -m | grep sqlsrv<br>/usr/local/php82/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php83/bin/php -m | grep sqlsrv<br>/usr/local/php83/bin/php -m | grep pdo_sqlsrv<br><br>/usr/local/php84/bin/php -m | grep sqlsrv<br>/usr/local/php84/bin/php -m | grep pdo_sqlsrv<br></code></pre>



<p>หากแสดงผล <code>sqlsrv</code> และ <code>pdo_sqlsrv</code> แสดงว่าติดตั้งสำเร็จแล้ว 🎉</p>



<figure class="wp-block-image size-full is-style-default"><img decoding="async" width="1228" height="394" src="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png" alt="" class="wp-image-1307" srcset="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png 1228w, https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54-768x246.png 768w" sizes="(max-width: 1228px) 100vw, 1228px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">สรุป</h2>



<p>การเชื่อมต่อ PHP กับ Microsoft SQL Server บน DirectAdmin + AlmaLinux นั้นสามารถทำได้ไม่ยาก เพียงทำตามขั้นตอนด้านบนอย่างถูกต้อง และอย่าลืมตรวจสอบว่า PHP แต่ละเวอร์ชันของคุณมี <code>pecl</code> และ <code>php.ini</code> แยกกัน เพื่อป้องกันการผิดพลาดระหว่างเวอร์ชัน</p>



<p>หากบทความนี้มีประโยชน์ อย่าลืมแชร์ต่อให้เพื่อนๆ หรือบุ๊กมาร์กเก็บไว้ใช้ในครั้งหน้า! หรือต้องการสอบถามข้อมูลเพิ่มเติม สามารถพูดคุยกับทีมงานเราโดยตรงได้ที่ line: @PhalconHost</p>



<p></p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-install-sqlsrv-and-pdo_sqlsrv-extension-on-directadmin-and-almalinux-for-php-8/">วิธีติดตั้ง SQLSRV และ PDO_SQLSRV Extension บน DirectAdmin + AlmaLinux สำหรับ PHP 8.1 &#8211; 8.4</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/06/how-to-install-sqlsrv-extension-for-php-connect-to-SQL-Server.png" medium="image">
			<media:title type="html">how to install sqlsrv extension for php connect to SQL Server</media:title>
		</media:content>
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2025/06/Screenshot-2568-06-09-at-00.21.54.png" medium="image">
			<media:title type="html">Screenshot 2568-06-09 at 00.21.54</media:title>
		</media:content>
	</item>
		<item>
		<title>การเลือกเวอร์ชั่น php บนระบบโฮสติ้ง (DirectAdmin)</title>
		<link>https://blog.phalconhost.com/how-to-select-php-version/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 08 Mar 2019 10:07:05 +0000</pubDate>
				<category><![CDATA[Hosting + Domain]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://blog.phalconhost.com/?p=717</guid>

					<description><![CDATA[<p>ระบบจัดการโฮสติ้ง (DirectAdmin) สามารถติดตั้ง php ได้หลายเวอร์ชั่น ซึ่งโดยปกติผู้ให้บริการโฮสติ้งจะติดตั้งไว้ประมาณ 2 เวอร์ชั่น เช่น php 5.5, php 7.2 หรือ php 5.6, php 7.2 เป็นต้น ลูกค้าที่ใช้งานบริการ VIP Hosting SSD สามารถเลือกเวอร์ชั่น php ได้ง่ายๆ ดังนี้ 1.Login เข้าระบบโฮสติ้ง DirectAdmin เมื่อเรียบร้อยแล้ว รอประมาณ 10-30 วินาที ระบบโฮสติ้งก็จะรันเป็นเวอร์ชั่น php ที่เลือกไว้ ตามต้องการครับ *สำหรับลูกค้า PhalconHost ที่ใช้ระบบ VPS ท่านไหนที่ไม่มีเมนูให้เลือกเวอร์ชั่น php สามารถแจ้งให้ทีมงาน PhalconHost ติดตั้งให้เพิมเติมได้ครับ *สำหรับลูกค้า PhalconHost ที่ใช้บริการโฮสติ้ง แต่ไม่มีเมนูเลือกเวอรืชั่น PHP แสดงว่าใช้บริการโฮสติ้งตัวเดิม ท่านสามารถแจ้งย้ายไปที่ระบบโฮสติ้งแบบ VIP [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-select-php-version/">การเลือกเวอร์ชั่น php บนระบบโฮสติ้ง (DirectAdmin)</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>ระบบจัดการโฮสติ้ง (DirectAdmin) สามารถติดตั้ง php ได้หลายเวอร์ชั่น ซึ่งโดยปกติผู้ให้บริการโฮสติ้งจะติดตั้งไว้ประมาณ 2 เวอร์ชั่น เช่น php 5.5, php 7.2 หรือ php 5.6, php 7.2 เป็นต้น</p>



<span id="more-717"></span>



<p>ลูกค้าที่ใช้งานบริการ VIP Hosting SSD สามารถเลือกเวอร์ชั่น php ได้ง่ายๆ ดังนี้</p>



<p>1.Login เข้าระบบโฮสติ้ง DirectAdmin</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="536" src="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-1024x536.png" alt="" class="wp-image-719" srcset="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-1024x536.png 1024w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-300x157.png 300w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-768x402.png 768w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>คลิกที่เมนู &#8220;Domain Setup&#8221;</figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="536" src="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified-1024x536.png" alt="" class="wp-image-720" srcset="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified-1024x536.png 1024w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified-300x157.png 300w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified-768x402.png 768w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>เลือก โดเมน ที่ต้องการเปลี่ยนเวอร์ชั่น php</figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="536" src="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified-1024x536.png" alt="" class="wp-image-721" srcset="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified-1024x536.png 1024w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified-300x157.png 300w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified-768x402.png 768w, https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>เลือกเวอร์ชั่น php ตามต้องการ จากนั้นกดปุ่ม &#8220;Save&#8221;</figcaption></figure>



<p>เมื่อเรียบร้อยแล้ว รอประมาณ 10-30 วินาที  ระบบโฮสติ้งก็จะรันเป็นเวอร์ชั่น php ที่เลือกไว้ ตามต้องการครับ</p>



<p>*สำหรับลูกค้า PhalconHost ที่ใช้ระบบ VPS ท่านไหนที่ไม่มีเมนูให้เลือกเวอร์ชั่น php  สามารถแจ้งให้ทีมงาน PhalconHost ติดตั้งให้เพิมเติมได้ครับ</p>



<p>*สำหรับลูกค้า PhalconHost ที่ใช้บริการโฮสติ้ง แต่ไม่มีเมนูเลือกเวอรืชั่น PHP แสดงว่าใช้บริการโฮสติ้งตัวเดิม ท่านสามารถแจ้งย้ายไปที่ระบบโฮสติ้งแบบ VIP Hosting SSD ได้ครับ</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/how-to-select-php-version/">การเลือกเวอร์ชั่น php บนระบบโฮสติ้ง (DirectAdmin)</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-150x150.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified.png" medium="image">
			<media:title type="html">blog-1-modified</media:title>
			<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-1-modified-150x150.png" />
		</media:content>
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified.png" medium="image">
			<media:title type="html">blog-2-modified</media:title>
			<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-2-modified-150x150.png" />
		</media:content>
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified.png" medium="image">
			<media:title type="html">blog-3-modified</media:title>
			<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/blog-3-modified-150x150.png" />
		</media:content>
	</item>
		<item>
		<title>วิธีทำให้ php รองรับ EXIF บนระบบ DirectAdmin</title>
		<link>https://blog.phalconhost.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-php-%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%a3%e0%b8%b1%e0%b8%9a-exif-%e0%b8%9a%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 03 Nov 2016 14:18:50 +0000</pubDate>
				<category><![CDATA[Server, VPS]]></category>
		<category><![CDATA[DirectAdmin]]></category>
		<category><![CDATA[exif]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://blog.phalconhost.com/?p=413</guid>

					<description><![CDATA[<p>สำหรับท่านไหนที่ต้องการเปิดใช้งานฟังก์ชั่นที่เกี่ยวกับ EXIF ใน php เพื่อใช้ในการดึงข้อมูลเกี่ยวกับไฟล์รูปภาพต่างๆ จะต้องทำการเปิด extension EXIF ใน php ด้วย ลูกค้าท่านไหนที่ใช้ DirectAdmin สำหรับจัดการโฮสติ้ง สามารถเปิดให้ php รองรับ EXIF ได้ โดยจะต้องทำการ recompile php ใหม่ผ่าน custombuild ของ directadmin ดังนี้ * เพิ่มความปลอดภัย ลูกค้าอาจจะแจ้งให้ทีมงานดำเนินการให้ หรือ ถ้าจะทำเองอาจจะให้ทีมงาน PhalconHost สั่งสำรองข้อมูลก่อน เพราะถ้าทำอะไรผิดพลาดจะได้ restore ข้อมูลกลับมาได้ครับ ก่อนอื่นต้อง login เข้า VPS ของลูกค้าผ่านโปรแกรม SSH Client เช่น putty, xshell จากนั้นพิมพ์คำสั่งดังนี้(ในที่นี้ เป็นการติดตั้งโดยใช้ DirectAdmin Custombuild 2.0) และใช้ php 5.5 [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-php-%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%a3%e0%b8%b1%e0%b8%9a-exif-%e0%b8%9a%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a/">วิธีทำให้ php รองรับ EXIF บนระบบ DirectAdmin</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="536" src="https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-1024x536.png" alt="" class="wp-image-704" srcset="https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-1024x536.png 1024w, https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-300x157.png 300w, https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-768x402.png 768w, https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>สำหรับท่านไหนที่ต้องการเปิดใช้งานฟังก์ชั่นที่เกี่ยวกับ EXIF ใน php เพื่อใช้ในการดึงข้อมูลเกี่ยวกับไฟล์รูปภาพต่างๆ จะต้องทำการเปิด extension EXIF ใน php ด้วย</p>



<p>ลูกค้าท่านไหนที่ใช้ DirectAdmin สำหรับจัดการโฮสติ้ง สามารถเปิดให้ php รองรับ EXIF ได้ โดยจะต้องทำการ recompile php ใหม่ผ่าน custombuild ของ directadmin ดังนี้</p>



<span id="more-413"></span>



<p>* เพิ่มความปลอดภัย ลูกค้าอาจจะแจ้งให้ทีมงานดำเนินการให้ หรือ ถ้าจะทำเองอาจจะให้ทีมงาน PhalconHost สั่งสำรองข้อมูลก่อน เพราะถ้าทำอะไรผิดพลาดจะได้ restore ข้อมูลกลับมาได้ครับ</p>



<p>ก่อนอื่นต้อง login เข้า VPS ของลูกค้าผ่านโปรแกรม SSH Client เช่น putty, xshell จากนั้นพิมพ์คำสั่งดังนี้<br>(ในที่นี้ เป็นการติดตั้งโดยใช้ DirectAdmin Custombuild 2.0) และใช้ php 5.5 ถ้าใช้ php เวอร์ชั่นอื่นๆ ก็เปลี่ยนตามตัวหนาที่ไฮไลน์ไว้</p>



<pre class="wp-block-preformatted">cd /usr/local/directadmin/custombuild
mkdir -p custom/ap2
cp -fp configure/ap2/configure.<strong>php55</strong> custom/ap2/configure.<strong>php55</strong>
vi custom/ap2/configure.<strong>php55</strong>
</pre>



<p>จากนั้นเพิ่มบรรทัดนี้เข้าไป เพื่อเปิด exif</p>



<pre class="wp-block-preformatted">--enable-exif
</pre>



<p>รันคำสั่งนี้ เพื่อ compile php ใหม่</p>



<pre class="wp-block-preformatted">./build php n
</pre>



<p>เสร็จแล้ว ลองพิพม์คำสั่ง เพื่อเช็คว่า exif เปิดใช้งานสำเร็จแล้ว ดังนี้</p>



<pre class="wp-block-preformatted">php -m
</pre>



<p>ก็จะเห็นชื่อ exif ปรากฏขึ้นมาแล้ว ถ้ายังไม่มี แสดงว่ายังไม่เปิดหรือทำไม่ถูกต้อง ให้ตรวจสอบว่าได้พิมพ์คำสั่งต่างๆ ถูกต้องหรือไม่ หรือมี error ในส่วนไหน</p>



<p>รายละเอียดเพิ่มเติม<br>https://help.directadmin.com/item.php?id=252</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%97%e0%b8%b3%e0%b9%83%e0%b8%ab%e0%b9%89-php-%e0%b8%a3%e0%b8%ad%e0%b8%87%e0%b8%a3%e0%b8%b1%e0%b8%9a-exif-%e0%b8%9a%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%9a/">วิธีทำให้ php รองรับ EXIF บนระบบ DirectAdmin</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-150x150.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_.png" medium="image">
			<media:title type="html">14.cover</media:title>
			<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/14.cover_-150x150.png" />
		</media:content>
	</item>
		<item>
		<title>MVC คืออะไร ผมก็ใช้อยู่นะ</title>
		<link>https://blog.phalconhost.com/mvc-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b8%9c%e0%b8%a1%e0%b8%81%e0%b9%87%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%99%e0%b8%b0/</link>
					<comments>https://blog.phalconhost.com/mvc-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b8%9c%e0%b8%a1%e0%b8%81%e0%b9%87%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%99%e0%b8%b0/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 14 Sep 2014 06:26:13 +0000</pubDate>
				<category><![CDATA[Website]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">http://www.phalconhost.com/blog/?p=157</guid>

					<description><![CDATA[<p>ถ้าพูดถึง MVC หลายคนอาจจะเคยได้ยินกันมาบ้าง แต่คนที่ได้ยินหรือเคยได้เขียนโปรแกรมโดยใช้ MVC อาจจะเขียนโปรแกรมไม่อยู่ในรูปแบบ MVC ก็ได้ เพราะอะไรนั้นหรือ อย่างหนึ่งคือ เราจะมีเหตุผลที่ทำให้เราไม่ทำตามรูปแบบ MVC ยังไงล่ะ แล้วมันยังไงล่ะเนี่ย! โดยปกติแล้ว MVC เราจะแปลกันว่า รูปแบบการเขียนโปรแกรมแบบหนึ่งที่แยกการทำงานของ Model, View, Controller ออกจากกัน เพื่อให้แต่ละส่วนทำหน้าที่แตกต่างกันและทำงานสอดคล้อง ประสานกัน แต่ถ้าคนไหนมาในสายการเขียนโปรแกรมที่ไม่ยึดตึดกับรูปแบบ หรือไม่ได้เขียนโปรแกรมโดยใช้ Framework มาอย่างยาวนาน จะมีนิสัยติดรูปแบบการเขียนโปรแกรมแบบ&#160;function เดียวแล้วจบ เหตุผลเพราะสะดวก รวดเร็ว ทำงานได้จริง แต่ผลที่ตามมาจากการเขียนโปรแกรมแบบไม่แยกออกเป็นส่วนๆ มีผลตามมาในภายหลังเป็นอย่างมาก เช่น ยิ่งเขียนยิ่งยาว ยิ่งอ่านยาก ถ้าทำงานกันเป็นทีมหลายคน นี่ถึงขนาดต้องร้องไห้ก่อนแก้ไขโปรแกรมเลยทีเดียว เขียนอะไรไว้ก็ไม่รู้เยอะแยะไปหมด ผมก็อยู่ในสภาพอย่างนี้เหล่ะไม่แตกต่างกัน 🙁 แม้กระทั่งว่าเราใช้รูปแบบการเขียนโปรแกรมแบบ MVC หรือแยกโค้ดของเราออกเป็นส่วนๆแล้ว สุดท้ายก็ยังมีแอบแฝงคือ เป็น MVC แบบลูกครึ่ง เช่น Controller เอาไว้สำหรับ Data Validation [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/mvc-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b8%9c%e0%b8%a1%e0%b8%81%e0%b9%87%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%99%e0%b8%b0/">MVC คืออะไร ผมก็ใช้อยู่นะ</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="536" src="https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-1024x536.png" alt="" class="wp-image-712" srcset="https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-1024x536.png 1024w, https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-300x157.png 300w, https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-768x402.png 768w, https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ถ้าพูดถึง MVC หลายคนอาจจะเคยได้ยินกันมาบ้าง แต่คนที่ได้ยินหรือเคยได้เขียนโปรแกรมโดยใช้ MVC อาจจะเขียนโปรแกรมไม่อยู่ในรูปแบบ MVC ก็ได้ เพราะอะไรนั้นหรือ อย่างหนึ่งคือ เราจะมีเหตุผลที่ทำให้เราไม่ทำตามรูปแบบ MVC ยังไงล่ะ</p>



<span id="more-157"></span>



<p>แล้วมันยังไงล่ะเนี่ย! โดยปกติแล้ว MVC เราจะแปลกันว่า รูปแบบการเขียนโปรแกรมแบบหนึ่งที่แยกการทำงานของ Model, View, Controller ออกจากกัน เพื่อให้แต่ละส่วนทำหน้าที่แตกต่างกันและทำงานสอดคล้อง ประสานกัน<br></p>



<p>แต่ถ้าคนไหนมาในสายการเขียนโปรแกรมที่ไม่ยึดตึดกับรูปแบบ หรือไม่ได้เขียนโปรแกรมโดยใช้ Framework มาอย่างยาวนาน จะมีนิสัยติดรูปแบบการเขียนโปรแกรมแบบ&nbsp;function เดียวแล้วจบ เหตุผลเพราะสะดวก รวดเร็ว ทำงานได้จริง</p>



<p>แต่ผลที่ตามมาจากการเขียนโปรแกรมแบบไม่แยกออกเป็นส่วนๆ มีผลตามมาในภายหลังเป็นอย่างมาก เช่น ยิ่งเขียนยิ่งยาว ยิ่งอ่านยาก ถ้าทำงานกันเป็นทีมหลายคน นี่ถึงขนาดต้องร้องไห้ก่อนแก้ไขโปรแกรมเลยทีเดียว เขียนอะไรไว้ก็ไม่รู้เยอะแยะไปหมด ผมก็อยู่ในสภาพอย่างนี้เหล่ะไม่แตกต่างกัน 🙁</p>



<p>แม้กระทั่งว่าเราใช้รูปแบบการเขียนโปรแกรมแบบ MVC หรือแยกโค้ดของเราออกเป็นส่วนๆแล้ว สุดท้ายก็ยังมีแอบแฝงคือ เป็น MVC แบบลูกครึ่ง เช่น Controller เอาไว้สำหรับ Data Validation &amp; Flow Control &nbsp;เราก็ยังเอาส่วนที่ไม่เกี่ยวข้องกับ &nbsp;Data Validation &amp; Flow Controller มาไว้ใน Controller อีกนั้นเอง แล้วอะไรล่ะที่ทำให้เราเขียนแบบลูกครึ่งกันอยู่</p>



<p>ถ้าในความคิดส่วนตัวของผม ผมคิดว่าไม่ได้อยู่ที่รูปแบบ MVC ไม่ครอบคุมการเขียนโปรแกรมที่เราสร้างขึ้นหรอก เป็นเพราะความขี้เกลียดของเรานี่เอง ^^ เพราะอะไร! ก็เพราะเราเขียนโปรแกรมแบบรวดเดียวจบมานาน จนเป็นนิสัย จะเปลี่ยนเป็นรูปแบบใหม่ภายในพริบตา เป็นไปได้ยังไง (เหมือนเรากลับบ้านแล้วเปิดตู้เย็นก่อนเป็นอันดับแรก วันหลังเมื่อกลับถึงบ้านก็ต้องไปเปิดตู้เย็นเช่นเดิม เพราะเราชินแบบนั้นไปแล้ว)</p>



<p>และมีอีกอย่างหนึ่งคือ เราไม่ค่อยได้ให้คนอื่นมาแก้ไขงานต่อจากเรายังไงล่ะ ถ้าเราเขียนดี มีระบบระเบียบ คนที่มาเขียนโปรแกรมต่อจากเราก็ง่าย แต่ส่วนใหญ่เรามักจะเขียนโปรแกรมแบบฉายเดียวด้วยซิ ไม่รู้ว่าจะมีใครมาอ่านโค็ดของเรา ^^</p>



<p>โดยสรุปแล้ว ผมไม่ได้ลงรายละเอียดมากของ MVC คืออะไร แต่อยากให้เห็นมุมมองของ MVC ว่า เราเขียนโปรแกรม MVC กันจริงๆ หรือเปล่า สิ่งสำคัญสุดคือลงมือทำบ่อยๆ ฝึกฝนบ่อยๆ เราจะได้ออกมาจากวังวน การเขียนโปรแกรมแบบเดิมๆ เสียที</p>
<p>The post <a rel="nofollow" href="https://blog.phalconhost.com/mvc-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b8%9c%e0%b8%a1%e0%b8%81%e0%b9%87%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%99%e0%b8%b0/">MVC คืออะไร ผมก็ใช้อยู่นะ</a> appeared first on <a rel="nofollow" href="https://blog.phalconhost.com">PhalconHost Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.phalconhost.com/mvc-%e0%b8%84%e0%b8%b7%e0%b8%ad%e0%b8%ad%e0%b8%b0%e0%b9%84%e0%b8%a3-%e0%b8%9c%e0%b8%a1%e0%b8%81%e0%b9%87%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%ad%e0%b8%a2%e0%b8%b9%e0%b9%88%e0%b8%99%e0%b8%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-150x150.png" />
		<media:content url="https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_.png" medium="image">
			<media:title type="html">17.cover</media:title>
			<media:thumbnail url="https://blog.phalconhost.com/wp-content/uploads/2019/03/17.cover_-150x150.png" />
		</media:content>
	</item>
	</channel>
</rss>
