Там вроде старая версия только которую я в теме опубликовал, откуда ты качаешь?
Были исправлены ошибки и cms была полностью переработана.
Теперь cms работает на последних версиях, таких как GOD, Classic и Essence.
какой пасс от архива? =)L2Banners обновил(а) ресурс ICPNetworks V3 | Multiplataform: L2j & L2OFF новой записью:
ICPNetworks V4 ~~> Multiplataform: L2j & L2OFF
Узнать больше об этом обновлении...
ByIvanPiresкакой пасс от архива? =)
логи смотрел?Кто-то ставил это чудо с PTS? При установке законнектиться не может к базе)
пишет что у юзера нет правНу тут в общем происходит сдедующее: Посмотреть вложение 46425Посмотреть вложение 46426
Запросов к mssql никаких не поступает
Просто я в таком случае не совсем понимаю какие еще права ей нужны)) Все порты открыты, сервер работает нормально, а она к базам не коннектится для установкипишет что у юзера нет прав
<?php
$availableDrivers = PDO::getAvailableDrivers();
$driver = 'sqlsrv';
if ( !in_array( $driver, $availableDrivers ) )
{
echo '<pre>Available drivers:<br>';
print_r( $availableDrivers );
echo '</pre>';
die( "Driver <b>$driver</b> not supported" );
}
$dbhost = '8.8.8.8';
$dbport = 1433;
$dbuser = 'sa';
$dbpass = '12345';
$dbname = 'lin2db';
try
{
$dbh = new \PDO( "$driver:Server=$dbhost,$dbport;Database=$dbname", $dbuser, $dbpass );
}
catch ( \PDOException $e )
{
die( $e->getMessage() );
}
echo 'Connected!';
?>
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "usbw";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
в данном цмс используется немного другой метод подключенияУ меня и с mysql такая же трабла, запускаю тестовый пхп с корня, всё в порядке "Connected successfully"
PHP:<?php $servername = "127.0.0.1"; $username = "root"; $password = "usbw"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
При инсталяции ругается на права (root права на юзере)
<?php
class ICPConnect {
protected static $db_game;
protected static $db_login;
private function __construct($connection_type,$db_type,$db_host,$db_name,$db_user,$db_pass) {
$this->host = $db_host;
$this->name = $db_name;
$this->user = $db_user;
$this->pass = $db_pass;
$this->type = $connection_type;
$db_driver = $db_type ? "mysql:host" : "sqlsrv:Server";
$db_database = $db_type ? "dbname" : "Database";
if($this->type == "login"){
try {
self::$db_login = new \PDO($db_driver."=".$this->host."; ".$db_database."=".$this->name, $this->user, $this->pass);
self::$db_login->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
self::$db_login->exec('SET NAMES utf8');
} catch (PDOException $e) {
return false;
}
}elseif($this->type == "game"){
try {
self::$db_game = new \PDO($db_driver."=".$this->host."; ".$db_database."=".$this->name, $this->user, $this->pass);
self::$db_game->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
self::$db_game->exec('SET NAMES utf8');
} catch (PDOException $e) {
return false;
}
}else{
return false;
}
}
<?php
if(isset($_POST["install"])){
require_once("engine/classes/ICP_Connect.php");
$serverVersion = explode("-",$_POST["serverVersion"]);
$login = !empty($_POST["db_login_server"]) ? ICPConnect::connect("login", strtolower($serverVersion[1]) == "l2off" ? 0 : 1, $_POST["db_ip"],$_POST["db_login_server"],$_POST["db_user"],$_POST["db_pass"]) : true;
$game = ICPConnect::connect("game", strtolower($serverVersion[1]) == "l2off" ? 0 : 1, $_POST["db_ip"],$_POST["db_game_server"],$_POST["db_user"],$_POST["db_pass"]);
if($login && $game){
if(empty($_POST["installTables"] ?? "")){
$configs = $game->prepare("SELECT * FROM icp_configs");
$configs->execute();
if($configs->rowCount() > 0){
$configsUpdate = $game->prepare("UPDATE icp_configs SET SERVER = ?");
$configs->execute([$_POST["serverVersion"]]);
}else{
echo resposta("ICPNetworks tables not found.<br>Run the SQL files or select the option to install the tables in the installation panel.<br>Try again.","Oops...","error");
exit;
}
}
$conteudo = str_replace("icp_dbtype", strtolower($serverVersion[1]) == "l2off" ? 0 : 1, str_replace("icp_game", $_POST["db_game_server"], str_replace("icp_login", $_POST["db_login_server"], (str_replace("icp_pass", $_POST["db_pass"], (str_replace("icp_user", $_POST["db_user"], (str_replace("icp_ip", $_POST["db_ip"], $_POST["pag"])))))))));
$html = "<?php\n";
$html .= $conteudo;
$html .= "\n?>";
$pag_config = fopen("config/userConfig.php", "w");
fwrite($pag_config, $html);
fclose($pag_config);
if(empty($_POST["installTables"] ?? "")){
echo resposta("Panel successfully installed!","Success!","success","?icp=panel");
exit;
}
}else{
echo resposta("The connection failed.<br>Incorrect data or the database user does not have permission.<br>Try again.","Oops...","error");
}
}
try {
self::$db_login = new \PDO($db_driver."=".$this->host."; ".$db_database."=".$this->name, $this->user, $this->pass);
self::$db_login->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
self::$db_login->exec('SET NAMES utf8');
} catch (PDOException $e) {
return false;
}
так да) с PTS бы работала еще))на самом деле не плохая CMS из фришных))
С коробки ставится за 3 минуты , конечно под свой сервер допиливать много запросов нужно переделывать так как аукцион и тд работать нормально не будет , так же перенос чаров и тд. Но рега , онлайн , авторизация работает с коробки без проблем)
тебе предложил проверить коннект скриптом в посте #31, результаты будут?)так да) с PTS бы работала еще))
ну за птс не знаю) но с овероподобными все отлично)так да) с PTS бы работала еще))
сорри, я видимо уже сплютебе предложил проверить коннект скриптом в посте #31, результаты будут?)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?