|
|
 |
| |
auto-REPAIR Session Initialisation Error [skrip] Dikirim oleh: LuriDarmawan pada Jun 09, 2003 - 10:35 AM [ Edit | Hapus ] | |
sering mengalami kejadian ini? Session Initialisation Error ?
Saya sering mengalami kejadian ini, dan jadi males membetulkan karena saya harus masuk ke phpMyAdmin, padahal dari sekian banyak webhosting, untuk masuk ke phpMyAdmin mesti harus masuk ke control panel nya terlebih dulu. (: Kecuali dlm kondisi tertentu :)
Padahal pada saat itu perlu secepatnya dibetulkan, dan koneksi yang ada hanya di-Warnet. Padahal jika di warnet, saya mesti berhati-hati menggunakan account ataupun password saya.
Padahal banyak situs yang mesti dikelola.. ribet dehh..
Dengan kondisi seperti ini, yang mejadikan saya untuk segera membuat skrip sederhana untuk memperbaiki situs jika muncul warning seperti "Session Initialisation Error".
Dasar
Ide dasar pemecahan kasus Session Initialized Error hanya:
1. hapus tabel session_info
2. buat lagi tabel session_info
3. selesai.
mudah khan, di dalam PHP cukup menggunakan 4 perintah database:
- mysql_connect
- mysql_select_db
- mysql_query
- mysql_close
dan untuk sintak SQL-nya; dalam menghapus tabel, gunakan skrip SQL:
DROP TABLE IF EXISTS nuke_session_info
dan untuk membuat tabel, gunakan skrip SQL:
CREATE TABLE pin_session_info (
pn_sessid varchar(32) NOT NULL default '',
pn_ipaddr varchar(20) NOT NULL default '',
pn_firstused int(11) NOT NULL default '0',
pn_lastused int(11) NOT NULL default '0',
pn_uid int(11) NOT NULL default '0',
pn_vars blob,
PRIMARY KEY (pn_sessid)
) TYPE=MyISAM;
Untuk detail lengkap, silahkan download Skrip PHP repair.session.error.php
Pemasangan
Upload file repair.session.error.php ke sembarang directori di dalam hosting anda, pastikan skrip ini dapat diakses dari url situs anda. Pastikan pula attributnya untuk bisa di execute
misal, public_html/tempatrahasia
Cara Menjalankan
cukup ke url: http://namadomainkamu.com/tempatrahasia/repair.session.error.php
Catatan
Saya belum mengetahui apakah skrip sejenis ini sudah ada yang membuat sebelumnya,
tapi yang jelas tim KIOSS Project benar-benar murni membuat skrip ini.
Jika telah ada yang membuat sebelumnya, mohon kerjasama-nya
[ Download ]
Good Luck
KIOSS Project
|
|
| auto-REPAIR Session Initialisation Error [skrip] | Log-in or register a new user account | 6 Comments |
|
| Comments are statements made by the person that posted them. They do not necessarily represent the opinions of the site editor. |
Re: auto-REPAIR Session Initialisation Error [skrip]
(Score: 1)
by kyantonius (kyantoniusATkyantoniusdotcom)
on Jun 09, 2003 - 07:52 PM (User information | Send a message http://www.kyantonius.com)
|
wah, skrip-nya berguna sekali Mas Luri.. :)
saya rasa skrip ini nantinya akan membantu banyak pengguna PostNuke yang mengalami masalah yang sama di masa-masa yang akan datang.
kebetulan, hari ini saya ada waktu luang dan sempat mengutak-atik sedikit skrip yang Mas Luri buat dan hasilnya dapat dilihat di bawah ini. skrip yang baru ini mengambil dan menggunakan data yang terdapat di file config.php sehingga pemakai tidak perlu lagi mengubah beberapa data database seperti di dalam skrip sebelumnya. jadi, cukup di-upload saja ke server dan kemudian dipanggil. selesai! semoga ada manfaatnya. :)
------
<html>
<body>
<font face="arial, verdana, helvetica" size="2">
// This script will fix your PN website when "Session initialisation failed" message appears..
// Created by Luri Darmawan, KIOSS Project, http://www.kioss.com
// Very Cute Web Hosting, Web & Application Development
// Slightly modified by Kemas Antonius, http://www.kyantonius.com (June 09, 2003)
// In order to be fully integrated with the PostNuke config.php file
// Just upload this file to any place in your server
// and in your browser type:
// http://yourdomain.com/yourfolder/repair.session.error.php
</font>
<font face="arial, verdana, helvetica" size="2">
<?
include_once 'config.php';
mysql_connect($dbhost, $dbuname, $dbpass, $prefix);
mysql_select_db("$dbname") or die (" <font class=\"arial, helvetica, verdana\" size=\"2\">Unable to select the database.</font>");
echo " Connecting to database server...";
// Try to connect database..
echo "Steps: - Try to drop session_info table.";
$query = "DROP TABLE IF EXISTS ".$prefix."_session_info";
$result = mysql_query($query)
or die(" Failed to drop session_info table");
echo "...done! - Create session_info table.";
$query = "CREATE TABLE ".$prefix."_session_info ("
." pn_sessid varchar(32) NOT NULL default '',"
." pn_ipaddr varchar(20) NOT NULL default '',"
." pn_firstused int(11) NOT NULL default '0',"
." pn_lastused int(11) NOT NULL default '0',"
." pn_uid int(11) NOT NULL default '0',"
." pn_vars blob,"
." PRIMARY KEY (pn_sessid)"
.")";
$result = mysql_query($query)
or die(" Failed to create session_info table");
echo "...done! - Finished!";
?>
You may close this page now and then try again accessing your site.
For security reason, please remove the file after completing the process. Or, in case you need it again in the future, please rename it whatever you want... :)
If the error message still appears... :( I'm sorry, it's bad for you.. Try ask the others :)
HEEELLLLPPPP...!!! (Hope someone out there hears you.. :) )
KIOSS Project, http://www.kioss.com
Postnuke Indonesia, http://www.postnuke-id.com
</font>
</body>
</html>
------
metode yang disarankan oleh PostNukeMasta dapat juga dilakukan dan efektif, karena pada dasarnya kedua metode memiliki prinsip kerja yang sama.
|
Re: auto-REPAIR Session Initialisation Error [skrip]
(Score: 1)
by LuriDarmawan (JanganDiSpamDong@kioss.com)
on Jun 10, 2003 - 07:03 AM (User information | Send a message http://www.kioss.com)
|
ok.. sudah saya perbaiki dan tentu saja menambahkan nama rekan kyantonius di dalamnya :) hihiihii....
rekan2 yang lain cukup menempatkan file ini di folder postnuke tanpa perlu mengedit apapun...
silahkan download ulang.. :)
kemudian mengenai tanggapan rekan PostNukeMasta,
ide tersebut baik, tp kebetulan sy tidak suka mengedit, apalagi mengedit suatu sistem yang sudah baik dan dikerjakan oleh banyak orang, kecuali jk sy termasuk anggota di dalam proyek tsb.
bagaimana jk suatu saat postnuke naik versinya, dan pengeditan tadi tidak masuk didalamnya, bakalan ngedit lagi deh...
Dengan cara ini, sy menjadi tidak berfikir lagi apakah postnuke naik lagi versinya atau tidak.
Jika ternyata ada perubahan database, sy tidak yakin klo postnuke yang sudah mateng sampe mengubah database mereka.. kecuali klo kepepet kali ya?
buat rekan kyantonius:
dapat bonus nih dr Tim KIOSS Project,
anda mendapat bonus hosting 50Mb (Full Features) secara GRATIS dari kami selama 1 tahun.
silahkan hubungi tukang@kioss.com atau ke KIOSS SMS Service
atau lewat YMs: gok1l
|
Re: auto-REPAIR Session Initialisation Error [skrip]
(Score: 1)
by sukses4u (sanuxxx@yahoo.com)
on Dec 27, 2003 - 08:33 AM (User information | Send a message http://)
|
Salama kenal...
Saya baru install Postnuke 0.726 di localhost...dan mendapatkan session initialisation failed... ketika link di indek.php , sudah saya pakai skrip ini...
tapi...masih error...
please help me
trim's
Sanu
|
|
|
|
|
|
. |
|
|