(http://www.uploadtoday.com/thumb.php?133984&A=900823) (http://www.uploadtoday.com/download/?133984&A=900823)
พอผมคลิกไปมันก็บอกว่า "คุณไม่สามารถดาวน์โหลดหรือติดตั้งแพคเกจใหม่ได้ เพราะว่าไดเรคทอรี่แพ็คเกจไม่สามารถเขียนได้"
เจ้ากรรมมันขึ้นมาแบบนี้หน่ะครับ เข้าใจว่าต้องเกี่ยวกับ chmod ปรับให้ file มันเขียนได้ ผมเลยอ่านกระทู้ไล่ปรับ
CHMOD = 777
* attachments
* avatars
* Packages
* Packages/installed.list
* Smileys
* Themes
* Themes/default/languages/Install.english.php
* agreement.txt
* Settings.php
* Settings_bak.php
ตามนี้เลยครับ แต่มันก็ขึ้นเหมือนเดิม และผมลองตรวจสอบ
Packages ว่ามีโฟลเดอร์แปลกๆ ที่ชื่อ Tmp หรือ Temp หรือไม่
- ผมพบว่าไม่มีครับ
ไม่รู้จะทำยังไงแล้วครับ เริ่มตื้อแล้วจิ
ไม่ใช่ ครับอันนั้น มันตอน ลง smf
ตอน ลง mod ส่วนมากจะเกี่ยวข้องกับ ไฟลฺใน source กับ Themes/default
ลอง 777 ไฟลฺใน source กับ Themes/default
หรือลองอ่านดูว่ามัน จะต้องเปลี่ยนที่ไฟล์ไหนบ้าง
แล้วก็ไป 777 ไฟลนั้น
ซึ่งถ้าไม่ได้ใช้ Themes default ต้องไปแก้เองอีกทีนึง
ไม่ได้เล่นนานแล้ว
ทำได้แล้วครับ ปล้ำไปซะ 2 ชั่วโมง แย่จริงเชียว
ทำตามนี้เลยครับสำหรับ 1.1.7
เอาไฟล์ Sources/PackageGet.php & Packages.php ของ 1.1.4 โยนใส่ไปแทนของเดิมครับ (1.1.7)
CHMOD: Sources, PackageGet.php, Packages.php,
$board index.php, SSI.php
Packages, installed.list = 777
credit จาก zone-it คุณ Leonidas ครับ
Fatal error: require() [function.require]: Failed opening required '/home/เวปผม/domains/เวปผม.com/public_html/Packages/temp/./SMF1-1/install.php' (include_path='.:/usr/local/lib/php') in /home/เวปผม/domains/เวปผม.com/public_html/Sources/Packages.php on line 552
กำจริงครับ มันหมายความว่าอย่างไรเนี่ยะ
ไม่มีไฟล์ตัวนี้ Packages/temp/./SMF1-1/install.php
ลอง แตกไฟล์mod นั้นดูครับ
น่าจะมี ไฟล์ตัวนี้อยู่ แล้วอัพไปไว้ที่ ตามที่มันแจ้ง
edit:
แก้mod smf อย่างลืม backup file ไว้ล่ะ
แหม่ คุณบอท สมกับเป็นแชมป์จริงๆ (เกี่ยวไหมเนี่ยะ) ;D +1 ครับ ขอบพระคุณมากๆครับ
ิีบักของ smf 1.1.7 ครับให้แก้ไขให้ใช้ได้รอ patch จาก smf โดยหา
file /Sources/Packages.php
หา
// Test install a package.
function PackageInstallTest()
{
global $boarddir, $txt, $context, $scripturl, $sourcedir, $modSettings;
checkSession('get');
แก้เป็น
// Test install a package.
function PackageInstallTest()
{
global $boarddir, $txt, $context, $scripturl, $sourcedir, $modSettings;
checkSession('request');
ขอบคุณมากครับ ตอนนี้โอเคแล้วครับ +1