How to CHMOD folder writing permissions during installation??? - mattsuc - 11-12-2011 07:15 PM
Hi all,
I have got the following problem during the installation of the script. I cannot CHMOD the config, img and tmp folders to 777.
I am running an Apache 2.2.x web server on a Windows XP operating system.
PHP and MySQl are working.
Can anybody show me how I can CHOM these folders?
Any help help is highly appreciated.
Mattsuc
RE: How to CHMOD folder writing permissions during installation??? - Punktured - 11-12-2011 08:12 PM
so, you are running this locally?
windows as far as i know does not have the same system commands as unix,
so chmod wont work.
i dont know if it would work, but you could try commenting out the file permission check in the install folders index.php script.
as i said, i am unsure if this would work tho, you may still run into problems regarding file permissions.
RE: How to CHMOD folder writing permissions during installation??? - mattsuc - 11-12-2011 10:27 PM
(11-12-2011 08:12 PM)Punktured Wrote: so, you are running this locally?
windows as far as i know does not have the same system commands as unix, so chmod wont work.
i dont know if it would work, but you could try commenting out the file permission check in the install folders index.php script.
as i said, i am unsure if this would work tho, you may still run into problems regarding file permissions.
Hi,
thanks for your fast reply and for this advice.
Since I am not so familiar with the php scripting language itself could please show me how to alter the code of the index.php file in the install folder exactly in order to avoid the write permission check while installing the script.
Thank you very much in advance
Mattsuc
RE: How to CHMOD folder writing permissions during installation??? - Punktured - 11-12-2011 10:49 PM
replace the /install/index.php code with this code
Code:
<?
function deger_ata($deger,$atanacak)
{
global $root_url,$root_dir;
$filename = "../config/config.php";
$handle = fopen($filename, "r");
$onur = fread($handle, filesize($filename));
fclose($handle);
//$yerisi1=strpos($onur,'//###');
//$yerisi2=strpos($onur,'//###',$yerisi1+5);
//$onur=substr($onur,$yerisi1,$yerisi2-$yerisi1);
$yerisi1=strpos($onur,$deger);
$yerisi2=strpos($onur,";",$yerisi1);
$tumu=substr($onur,$yerisi1,$yerisi2-$yerisi1);
$onur=str_replace($tumu,$deger."=".$atanacak,$onur);
$fp = fopen($filename, 'w');
fwrite($fp, $onur);
fclose($fp);
}
//if (substr(sprintf('%o', fileperms('../tmp')), -4)!="0777")
//{
//$error_file=true;
//$error_msg="<font color='red'>Error:</font>Before Begining to installation Give write permition to <font color='red'>/tmp</font> folder. Do permitions <font color='red'>777</font><br><br>";
//}
//if (substr(sprintf('%o', fileperms('../config')), -4)!="0777")
//{
//$error_file=true;
//$error_msg=$error_msg."<font color='red'>Error:</font>Before Begining to installation Give write permition to <font color='red'>/config</font> folder. Do permitions <font color='red'>777</font><br><br>";
//}
//if (substr(sprintf('%o', fileperms('../img')), -4)!="0777")
//{
//$error_file=true;
//$error_msg=$error_msg."<font color='red'>Error:</font>Before Begining to installation Give write permition to <font color='red'>/img</font> folder. Do permitions <font color='red'>777</font><br><br>";
//}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Free Adult Script Instalation</title>
<meta name="keywords" content="" />
<meta name="Gestured" content="" />
<link href="default.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
<!-- start header -->
<div id="header">
<div id="menu">
</div>
<div id="logo">
<h1><span>Free Adult Script V 2.1 - Installation</span></a></h1>
</div>
</div>
<!-- end header -->
<!-- start page -->
<div id="page">
<div id="sidebar1" class="sidebar">
<ul>
<li>
<h2>Installation</h2>
</li>
</ul>
</div>
<!-- start content -->
<div id="content">
<div class="post">
<? if ($error_file==true) { ?>
<h1 class="title">Write Permition Error</h1>
<div class="entry">
<p>
<?=$error_msg;?>
</p>
</div>
<? } else {
if (!is_dir('../tmp/google_game')) {mkdir('../tmp/google_game',0777); }
if (!is_dir('../tmp/encok_game')) {mkdir('../tmp/encok_game',0777);}
if (!is_dir('../tmp/tablo_game')) {mkdir('../tmp/tablo_game',0777);}
if (!is_dir('../tmp/taglar_game')) {mkdir('../tmp/taglar_game',0777);}
if (!is_dir('../tmp/game')) {mkdir('../tmp/game',0777);}
if (!is_dir('../tmp/backlinkspider')) {mkdir('../tmp/backlinkspider',0777);}
if (!is_dir('../tmp/google')) {mkdir('../tmp/google',0777); }
if (!is_dir('../tmp/encok')) {mkdir('../tmp/encok',0777);}
if (!is_dir('../tmp/html')) {mkdir('../tmp/html',0777);}
if (!is_dir('../tmp/tablo')) {mkdir('../tmp/tablo',0777);}
if (!is_dir('../tmp/taglar')) {mkdir('../tmp/taglar',0777);}
if (!is_dir('../tmp/video')) {mkdir('../tmp/video',0777);}
if (!is_dir('../img/thumb')) {mkdir('../img/thumb',0777);}
if (!is_dir('../img/thumb_game')) {mkdir('../img/thumb_game',0777);}
if (!is_dir('../img/swf')) {mkdir('../img/swf',0777);}
// foreach (scandir('depo/html/') as $deger)
//{
//if (is_file('depo/html/'.$deger)) {
//if (is_file('../tmp/html/'.$deger)) {break;}
copy("depo/html/center_down.php", "../tmp/html/center_down.php");
copy("depo/html/center_up.php", "../tmp/html/center_up.php");
copy("depo/html/footer.php", "../tmp/html/footer.php");
copy("depo/html/header.php", "../tmp/html/header.php");
copy("depo/html/left_one.php", "../tmp/html/left_one.php");
copy("depo/html/left_tree.php", "../tmp/html/left_tree.php");
copy("depo/html/left_two.php", "../tmp/html/left_two.php");
copy("depo/html/right_one.php", "../tmp/html/right_one.php");
copy("depo/html/right_two.php", "../tmp/html/right_two.php");
copy("depo/html/tepe.php", "../tmp/html/tepe.php");
//}
//}
//foreach (scandir('depo/thumb_game/') as $deger)
//{
//if (is_file('depo/thumb_game/'.$deger)) {
//if (is_file('../img/thumb_game/'.$deger)) {break;}
copy("depo/thumb_game/.htaccess", "../img/thumb_game/.htaccess");
copy("depo/thumb_game/no-pre.png", "../img/thumb_game/no-pre.png");
//}
//}
//if (!is_file('../config/config.php')) { copy("depo/config.php", "../config/config.php"); }
$root_url=$_SERVER['SCRIPT_NAME'];
$root_url=str_replace('install/index.php','',$root_url);
$root_dir=$_SERVER['DOCUMENT_ROOT'];
//$root_ata=deger_ata('$root_url','"'.$root_url.'"');
//$root_ata=deger_ata('$website','"http://'.$_SERVER['HTTP_HOST'].'"');
if ($_POST['sunucu'])
{
$$link = @mysql_connect($_POST['sunucu'], $_POST['username'], $_POST['password']) or $db_error = mysql_error();
if ($db_error!="")
{$db_error2="Mysql Server, UserName or Password is incorect. Please write again.";}
if ($db_error=="")
{
mysql_select_db($_POST['database']);
$select_error=mysql_error();
if ($select_error!="")
{$select_error2="Incorrect Database Name. Please Write again";}
}
if ($db_error=="" && $select_error=="")
{
//$ata1=deger_ata('$sunucu','"'.$_POST['sunucu'].'"');
//$ata2=deger_ata('$db_username','"'.$_POST['username'].'"');
//$ata3=deger_ata('$db_password','"'.$_POST['password'].'"');
//$ata4=deger_ata('$db_database','"'.$_POST['database'].'"');
//$ata4=deger_ata('$admin_password','"'.$_POST['admin'].'"');
$configdata="<?
//###IMPORTANY DONT DELETE THIS LETTER
\$sunucu=\"".$_POST['sunucu']."\";
\$db_username=\"".$_POST['username']."\";
\$db_password=\"".$_POST['password']."\";
\$db_database=\"".$_POST['database']."\";
\$admin_password=\"".$_POST['admin']."\";
\$kaynak_url=\"http://freeadultscript.com/\";
\$sutun=3;
\$satir=6;
\$video_link=\"\";
\$tag_link=\"\";
\$category_link=\"\";
\$meta_title=\"Free Adult Script V2\";
\$meta_keywords=\"free, adult, tube, video, script\";
\$meta_description=\"Free Adult tube Video Script\";
\$email=\"\";
\$website=\"http://".$_SERVER['HTTP_HOST']."\";
\$comment_yayin=1;
\$comment_enable=1;
\$commet_order=\"asc\";
\$kolonlar=\"cift.css\";
\$tag_stop=0;
\$content_stop=0;
\$ping_stop=0;
\$template=\"blend\";
\$cache_time=86400;
\$auto_cache_clean=1;
\$locale=\"en.php\";
//GAMESS
\$sutun_game=3;
\$satir_game=8;
\$game_link=\"\";
\$category_game_link=\"\";
\$tag_game_link=\"\";
\$tag_game_stop=0;
\$content_game_stop=0;
\$comment_game_yayin=1;
\$comment_game_enable=1;
\$commet_game_order=\"asc\";
\$version=\"2\";
//GAMESS END
\$root_url=\"".$root_url."\";
\$root_dir=\$_SERVER[\"DOCUMENT_ROOT\"].\"/\";
//###IMPORTANY DONT DELETE THIS LETTER
?>";
$file = fopen('../config/config.php', 'w');
fwrite($file, $configdata);
fclose($file);
require_once('../config/config.php');
require_once('../include/functions.php');
global $conn;
$baglanti=db_baglan();
//###### GAME SQLLERI
$sql1_g="CREATE TABLE IF NOT EXISTS `category_game` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(250) character set utf8 NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `category` (`category`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;";
$sql2_g="CREATE TABLE IF NOT EXISTS `comments_game` (
`id` int(11) NOT NULL auto_increment,
`adi` varchar(200) character set utf8 default NULL,
`email` varchar(50) character set utf8 default NULL,
`comment` text collate latin1_general_ci NOT NULL,
`v_id` int(11) NOT NULL,
`tarih` datetime NOT NULL,
`yayin` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;";
$sql3_g="CREATE TABLE IF NOT EXISTS `encok_game` (
`id` int(11) NOT NULL auto_increment,
`kelime` varchar(250) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `kelime` (`kelime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$sql4_g="CREATE TABLE IF NOT EXISTS `tag_game` (
`id` int(11) NOT NULL auto_increment,
`kelime` varchar(250) NOT NULL,
`tarih` datetime NOT NULL,
`ping` int(11) NOT NULL default '0',
`v_id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `kelime` (`kelime`,`v_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$sql5_g="CREATE TABLE IF NOT EXISTS `game` (
`id` bigint(20) NOT NULL auto_increment,
`v_id` bigint(11) NOT NULL,
`title` varchar(250) NOT NULL,
`description` text,
`category` int(11) NOT NULL default '0',
`tamam` int(11) NOT NULL default '0',
`num` int(11) NOT NULL default '0',
`tarih` datetime NOT NULL,
`hit` int(11) NOT NULL default '0',
`kaynak` varchar(50) NOT NULL default 'default',
PRIMARY KEY (`id`),
UNIQUE KEY `v_id` (`v_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
//### GAME SQLLERI SONU
$sql1="CREATE TABLE IF NOT EXISTS `category` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(250) character set utf8 NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `category` (`category`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;";
$sql2="CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) NOT NULL auto_increment,
`adi` varchar(200) character set utf8 default NULL,
`email` varchar(50) character set utf8 default NULL,
`comment` text collate latin1_general_ci NOT NULL,
`v_id` int(11) NOT NULL,
`tarih` datetime NOT NULL,
`yayin` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;";
$sql3="CREATE TABLE IF NOT EXISTS `encok` (
`id` int(11) NOT NULL auto_increment,
`kelime` varchar(250) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `kelime` (`kelime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$sql4="INSERT INTO `encok` (`id`, `kelime`) VALUES
(29, 'erotic+video'),
(30, 'nude'),
(3, 'video'),
(28, 'porn+video'),
(27, 'hot'),
(25, 'fuck'),
(24, 'sexy'),
(23, 'erotic'),
(22, 'porn'),
(26, 'naked'),
(11, 'sex'),
(12, 'anal'),
(13, 'adult'),
(14, 'oral');";
$sql5="CREATE TABLE IF NOT EXISTS `filtre` (
`id` int(11) NOT NULL auto_increment,
`kelime` varchar(250) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `kelime` (`kelime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$sql6="INSERT INTO `filtre` (`id`, `kelime`) VALUES
(1, 'www.'),
(2, 'http'),
(3, '.com'),
(4, '.net'),
(5, '.org'),
(9, 'child');";
$sql7="CREATE TABLE IF NOT EXISTS `ping` (
`id` int(11) NOT NULL auto_increment,
`url` varchar(200) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=5 ;";
$sql8="INSERT INTO `ping` (`id`, `url`) VALUES
(1, 'http://blogsearch.google.com/ping/RPC2'),
(3, 'http://rpc.weblogs.com/RPC2'),
(4, 'http://rpc.pingomatic.com');";
$sql9="CREATE TABLE IF NOT EXISTS `tag` (
`id` int(11) NOT NULL auto_increment,
`kelime` varchar(250) NOT NULL,
`tarih` datetime NOT NULL,
`ping` int(11) NOT NULL default '0',
`v_id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `kelime` (`kelime`,`v_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;";
$sql11="CREATE TABLE IF NOT EXISTS `video` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) character set utf8 NOT NULL,
`tamam` int(11) NOT NULL default '0',
`description` text collate latin1_general_ci NOT NULL,
`v_id` int(11) NOT NULL,
`num` int(11) NOT NULL default '0',
`tarih` datetime NOT NULL,
`hit` int(11) NOT NULL default '0',
`category` int(11) NOT NULL default '0',
`kaynak` varchar(50) character set utf8 NOT NULL default 'default',
PRIMARY KEY (`id`),
UNIQUE KEY `v_id` (`v_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ;";
mysql_query($sql1_g);
echo mysql_error();
mysql_query($sql2_g);
echo mysql_error();
mysql_query($sql3_g);
echo mysql_error();
mysql_query($sql4_g);
echo mysql_error();
mysql_query($sql5_g);
echo mysql_error();
mysql_query($sql1);
echo mysql_error();
mysql_query($sql2);
echo mysql_error();
mysql_query($sql3);
echo mysql_error();
mysql_query($sql4);
echo mysql_error();
mysql_query($sql5);
echo mysql_error();
mysql_query($sql6);
echo mysql_error();
mysql_query($sql7);
echo mysql_error();
mysql_query($sql8);
echo mysql_error();
mysql_query($sql9);
echo mysql_error();
mysql_query($sql11);
echo mysql_error();
}
}
if ($_POST['sunucu'] && $db_error=="" && $select_error=="")
{
?>
<h1 class="title">Installation is Complate</h1>
<div class="entry">
<p>
<b><font color='red'>IMPORTANT: For Securty Reasons You MUST DELETE /install forder now!...</font></b>
</p>
</div>
<? } else { ?>
<h1 class="title">MySql and Password Settings</h1>
<div class="entry">
<p>
<font color="red"><?=$db_error2;?> <?=$select_error2;?></font><br>
<form name="sql" onSubmit="return denetle();" method="post">
MySql Server : <input type="text" value="localhost" name="sunucu" id="sunucu" /><br /><br />
MySql Database Name : <input type="text" name="database" id="database" /><br /><br />
MySql UserName : <input type="text" name="username" id="username" /><br /><br />
MySql Password : <input type="text" name="password" id="password" /><br /><br />
<hr>
Admin Login Password : <input type="text" name="admin" id="admin" /><br /><br />
<input type="submit" value="Kaydet" />
</form>
<script language="javascript">
function denetle()
{
if (document.getElementById("sunucu").value=="") {alert("Please enter MySql Server!");return false;}
if (document.getElementById("database").value=="") {alert("Please enter MySql Database Name!");return false;}
if (document.getElementById("username").value=="") {alert("Please enter MySql UserName!");return false;}
if (document.getElementById("password").value=="") {alert("Please enter MySql Password!");return false;}
if (document.getElementById("admin").value=="") {alert("Please enter Admin Login Password!");return false;}
return true;
}
</script>
</p>
</div>
<? } } ?>
</div>
</div>
<!-- end content -->
<div style="clear: both;"> </div>
</div>
<!-- end page -->
</div>
<div id="footer">
<p class="copyright">© 2010 All Rights Reserved • Scripted by <a href="<?=$kaynak_url;?>">Free Adult Script V 2.1</a>.</p>
</div>
</body>
</html>
<html>
<body>
</body>
</html>
NOTE: I do NOT guarantee this will work, I do NOT guarantee that you will not run into other problems due to this code.
The install checks are there for a reason, so all you can do is try.
let me know how it goes.
RE: How to CHMOD folder writing permissions during installation??? - mattsuc - 14-12-2011 11:36 PM
Hi Punctured,
thanks for the tip, which I only have tried now because I was busy with other things.
Unfortunately the code you have given me does not work.
I ran into same write permission errors as before.
Do you have any other idea how I can solve the problem with the write permission errors.
Thanks Mattsuc
RE: How to CHMOD folder writing permissions during installation??? - Punktured - 15-12-2011 12:01 AM
unfortunately i dont, chmod is a unix command and is not supported by xp and such.
you could give this a try...
make a new file called chmod.php in your root directory..
add this code to it, point your browser at it, and give it a try:
(file location for /tmp/ would be /tmp or tmp/) untested.
and remember to use 0777 not 777
Code:
<?php
if(isset($_POST['chmod']))
{
chmod ($_POST['chmod'], $_POST['number']);
}
else
{
?>
<form method=post action=<?php echo $_SERVER['PHP_SELF']; ?>>
<input name=chmod>File location<br>
<input name=number>Number<br>
<input type=submit value=submit>
</form>
<?php
}
?>
while i do doubt that script will work, its worth a try...
some other notes: "chmod does not exist in windows, use the file permissions, make sure apache on windows is running as a user that can access those files, you may have to change it via the administrator account"
|