FATAL ERROR: register_globals is disabled in php.ini, please enable it! :?
เค้าบอกให้เปิด php.ini มันคือตรงไหนอะครับ :?:
เปิด php.ini แล้ว set register_globals ให้เป็น on มั้งครับ ถ้าจำไม่ผิดอ่ะ :lol:
พิมพ์ ini_set('register_global','On');
บนส่วนบนสุด
<?
ini_set('register_global','On');
?>
เอาไปไว้หน้าไหนอะครับ
index ของ oscommerce อ่าคับ
ผมลองเอาไปไว้หน้าอินเดกแล้วอะครับก็ยังเป็นเหมือนเดิม แต่ลองเข้าเว็บตรงๆเลย มันขึ้นว่า
Server Requirement Error: register_globals is disabled in your PHP configuration. This can be enabled in your php.ini configuration file or in the .htaccess file in your catalog directory.
ผมก็ตามไปใน .htaccess ก็เจอ
อ้างถึง
# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
# AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)
# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers
<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>
# If Search Engine Friendly URLs do not work, try enabling the
# following Apache configuration parameter
#
# AcceptPathInfo On
# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>
ไม่รู้ทำไงต่ออะครับ
ทำไฟล์
php.ini
แล้วในนั้นขี้ยน
register_globals on
เอาไปไว้ในโฮส หน้าแรกเลย
ของผมใช้ hostmonster อะครับคุณเอก ผมต้องเอาไปไว้หน้าแรกของโดเมนหลักเลยใช่ปะครับ หรือเอาไปไว้หน้าแรกของ โดเมน ที่ผม add on เข้าไป
แต่ผมลองทั้งสองแบบแล้วอะครับ มันยังขึ้นเหมือนเดิม ทำไมมันใช้ยากจัง
:cry: หรือเป็นที่โฮส
อ้างถึงจาก: snowball926ของผมใช้ hostmonster อะครับคุณเอก ผมต้องเอาไปไว้หน้าแรกของโดเมนหลักเลยใช่ปะครับ หรือเอาไปไว้หน้าแรกของ โดเมน ที่ผม add on เข้าไป
แต่ผมลองทั้งสองแบบแล้วอะครับ มันยังขึ้นเหมือนเดิม ทำไมมันใช้ยากจัง
:cry: หรือเป็นที่โฮส
อ่ะ ก็อย่างที่ตอบไปตั้งแต่ต้นอ่ะครับ ว่าให้แก้ที่ php.ini :? ยิ่ง hostmonster ยิ่งง่ายเลย php.ini อยู่ที่ root ของโดเมนนั้นๆนะครับ download ออกมาก่อน จากนั้น หาบรรทัดข้างล่างนี้
register_globals = Off
แก้เป็น
register_globals = on
แล้วก็ ftp กลับไปทับไฟล์เดิม ก็จบแล้วครับ :lol: :lol:
ตอนนี้ผมลองลบออกหมดเลยแล้วเดี๋ยวลงใหม่ ทำตามขั้นตอนที่บอกเดี๋ยวได้เรื่องยังงัย จะมาบอกครับ ขอบคุณครับ
สรุปแล้วไม่ได้เช่นเคยครับ :cry:
ผมทำแบบนี้ ไปโหลดไฟล์ล่าสุด มาจาก os-commerce
- อัพโฟเดอร์ extras และ catalog ไปที่ root ของเว็บที่จะใช้
- แก้ไข register_globals จาก off ให้เป็น on เปิดใน ftp จะอยู่บรรทัดที่ 366 (อันนี้ที่ hostmonster)
- รัน install ที่ www.youwebsite.com/catalog/install/
แล้วมันก็ขึ้น
FATAL ERROR: register_globals is disabled in php.ini, please enable it!
งงมากๆครับทำตามที่เพื่อนๆแนะนำแล้วแต่ยังเหมือนเดิม :cry: ใครใช้โฮสเดียวกะผมมาเล่าสู่กันฟังหน่อยครับ
งมอยู่นานครับ ได้ซะที โหลดไฟล์แก้ไขมาครับ แล้วเอาไปทับของเก่าก็ใช้ได้เลย
ทำไมเค้าไม่แก้ไฟล์ให้เลยนะ :? ทั้งๆที่ผมโหลดไฟล์ล่าสุดมาเลย ยังต้องไปหาไฟล์แก้ไขมาอีกจากเว็บเค้านั้นแหละ ขอบคุณทุกคนมากครับ
ผมก็เจอปัญหามา ... ครับ ผมขอไฟล์แก้ใขหน่อยสิครับ
เอาไปใส่ใน
.htaccess
php_flag display_errors On
php_flag register_globals Off
เป็นเหมือนกันครับ ของผม dreamhost
ผมเขียนไฟล์ htaccess เป็น
php_flag register_globals on
แล้ว upload ไปยัง root ของเวป addondomain ของเวปผม
ขึ้นเหมือนเดิมครับ
FATAL ERROR: register_globals is disabled in php.ini, please enable it! :?
ผมใช้ php 5 มันเกี่ยวกันไหมครับ ว่าต้องไปปรับเป็น php 4
^
^
ลองเปลี่ยนดูค่ะ เคยลงสคริปต์ไม่ได้ แต่พอปรับเป็น php4 ก็ใช้ได้เลย
ลอง mail ไปสอบถาม dreamhost เรียบร้อยแล้วครับ ต้องเปลี่ยนเป็น php 4.4.7 ครับ
หากเพื่อนๆมีปัญหาก็ไปเปลี่ยนแล้วก็ใช้ได้เลยครับ ของ dreamhost
อ้างถึงจาก: Jenosize ใน 16 กันยายน 2007, 20:37:55
ลอง mail ไปสอบถาม dreamhost เรียบร้อยแล้วครับ ต้องเปลี่ยนเป็น php 4.4.7 ครับ
หากเพื่อนๆมีปัญหาก็ไปเปลี่ยนแล้วก็ใช้ได้เลยครับ ของ dreamhost
ตอนนี้หาที่เปลี่ยนไม่ได้แล้วครับ
ต้องทำยังไงอ่ะครับ ของผมเป็น php5
ขอบคุณครับ
ตอบไว้เผื่อมีใครมีปัญหาอีก
Server แต่ละแห่งใช้ config ไม่เหมือนกัน แต่ที่แน่ ๆ การกำหนดให้ overide ตัว apache / php ได้มี 2 ไฟล์
1. .htaccess ให้พิมพ์ php_flag register_globals on
2. php.ini ให้พิมพ์ register_globals on
แล้ว FTP ไฟล์ทั้ง 2 ไปไว้ใน Folder ที่เราติดโปรแกราไว้ ถ้า osCommerce Version เก่ามาก ๆ ต้องใส่ไว้ใน admin ด้วยทั้ง 2 ไฟล์
ที่จริงถ้าคุณรู้ว่าใช้ไฟล์ไหน ก็ใช้ไฟล์เดียวพอครับ แต่ถ้าไม่รู้อัพไปทั้ง 2 ไฟล์ แล้วทิ้งไว้ประมาณ 10 นาทีค่อยเข้าใหม่ก็จะได้ครับ
ก่อนเข้าต้องลบ Cookie & Cach ใน browser ก่อนนะครับ มันจะโหลดหน้าเก่าถ้าเปิด osCommerce
สคริปในตำนานจริง ๆ ยังมีคนใช้อยู่หรือเหรอครับเนี่ย 8)