හොස්ටින්ග් හි PHP සඳහා සේවාදායක වර්ග දෙකක්
වෙබ් අඩවි සඳහා ජනප්රිය සේවාදායක වැඩසටහන් වර්ග දෙකක් තිබේ: Apache සහ Nginx. සාමාන්යයෙන්, හොස්ටින්ග් හි PHP ක්රියා කරන්නේ Apache සමඟ හෝ Nginx සමඟ සංයුක්තව ය.
PHP ක්රමලේඛකයන් ලෙස අපට, කුමන සේවාදායකයක් භාවිතා කරනවාද යන්න ගැටළුවක් නොවේ. ගැටළුවක් ඇත්තේ එක් වැදගත් ව්යතිරේකයක් සමඟ පමණි. කාරණය නම්, htaccess ගොනුව යනු සේවාදයක Apache සඳහා සැකසුම් ගොනුවකි. මෙයින් අදහස් වන්නේ ඔබේ සේවාදායකයේ Nginx සවිකර ඇත්නම්, ඔබේ htaccess ක්රියා නොකරන බවයි.
Nginx හි htaccess ගොනුවේ ක්රියාකාරිත්වයට සමාන යාන්ත්රණයක් ඇත. මෙම යාන්ත්රණය නිරූපණය කරන්නේ සෑම අඩවියක් සඳහාම සාදනු ලබන සැකසුම් ගොනු වලින් ය. අවාසනාවකට, ඔබට අතථ්ය හොස්ටින්ග් එකක් ඇත්නම්, මෙම ගොනු වලට ප්රවේශ වීමට ඔබට නොහැකිය.
බොහෝ දුරට සංකීර්ණ අඩවි වල htaccess භාවිතා කරන බව සලකා, අපට අවශ්ය වන්නේ Apache සේවාදායකයයි. අදහස්යට කරුණක් වන්නේ, සියලුම අතථ්ය හොස්ටින්ග් වල එය තිබීමයි.
බොහෝ විට Apache භාවිතා කරන්නේ Nginx සමඟ සංයුක්තව ය. මෙම අවස්ථාවේ දී Nginx අඩවියට පිටත ලෝකයෙන් එන ඉල්ලීම් පිළිගෙන ඒවා Apache සේවාදායකයට මාරු කරයි. එවිට PHP දැනටමත් Apache සමඟ සංයුක්තව ක්රියා කරන අතර ඒ හා සමගාමීව htaccess ද ක්රියා කරයි.
මෙම සේවාදායකයන් සමඟ වැඩිදුර අපි වෙනත්, වැඩිදියුණු පෙළපොත් වල අධ්යයනය කරමු. ඊළඟ පාඩමේදී අපි සරලව පරීක්ෂා කර බලමු, ඔබේ හොස්ටින්ග් හි htaccess ගොනුව ක්රියා කරන්නේද යන්න.
ඔබට Nginx තිබේ නම්, htaccess ක්රියා කරයිද?