CREATE TABLE IF NOT EXISTS `dle_rss` ( `id` int(11) NOT NULL AUTO_INCREMENT, `url` varchar(255) NOT NULL DEFAULT '', `rss` tinyint(1) NOT NULL DEFAULT '1', `title` text NOT NULL, `descr` text NOT NULL, `category` varchar(100) NOT NULL DEFAULT '', `allow_mod` char(1) NOT NULL DEFAULT '0', `allow_main` tinyint(1) NOT NULL DEFAULT '0', `allow_comm` tinyint(1) NOT NULL DEFAULT '0', `allow_auto` tinyint(1) NOT NULL DEFAULT '0', `allow_rate` tinyint(1) NOT NULL DEFAULT '0', `allow_more` tinyint(1) NOT NULL DEFAULT '0', `allow_watermark` tinyint(1) NOT NULL DEFAULT '0', `date_format` tinyint(1) NOT NULL DEFAULT '0', `load_img` varchar(20) NOT NULL DEFAULT '0', `thumb_img` tinyint(1) NOT NULL DEFAULT '0', `start_template` text NOT NULL, `delate` text NOT NULL, `start` text NOT NULL, `finish` text NOT NULL, `inser` text NOT NULL, `ful_start` text NOT NULL, `start_title` text NOT NULL, `end_title` varchar(255) NOT NULL DEFAULT '', `start_short` text NOT NULL, `end_short` text NOT NULL, `sart_link` text NOT NULL, `end_link` tinyint(1) NOT NULL DEFAULT '0', `sart_cat` text NOT NULL, `cookies` text NOT NULL, `keywords` text NOT NULL, `stkeywords` text NOT NULL, `Autors` text NOT NULL, `xdescr` varchar(255) NOT NULL DEFAULT '', `xpos` int(11) NOT NULL DEFAULT '0', `short_story` varchar(100) NOT NULL DEFAULT '', `dop_nast` varchar(100) NOT NULL DEFAULT '', `ctp` varchar(50) NOT NULL DEFAULT '', `full_link` varchar(250) NOT NULL DEFAULT '', `finish_template` text NOT NULL, `date` varchar(60) NOT NULL DEFAULT '', `dnast` text NOT NULL, `symbol` text NOT NULL, `ftags` text NOT NULL, `metatitle` text NOT NULL, `meta_descr` text NOT NULL, `key_words` text NOT NULL, `kategory` text NOT NULL, `xfields_template` text NOT NULL, `dop_full` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `xpos` (`xpos`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;
взял CGI.pm из библиотек, закинул в /home/***/data/www/***.ru/ZM/
получилось пока это:
[error] [client 94.25.229.103] [Tue Jun 18 14:04:29 2013] index.cgi: Undefined subroutine &ZM::CGI::inParse called at /home/***/data/www/***.ru/index.cgi line 16.
index.cgi
#!/usr/bin/perl $|=1; use ZMSHOP::Lib; use ZM::CGI; use CGI::Carp qw(fatalsToBrowser); use ZM::Session; use ZM::SSI; use ZM::Template; use ZMSHOP::Categories_fields; use ZMSHOP::Items_fields; use Email::Valid; use ZMSHOP::Users; use DBI; use Data:: Dumper; - пробела нет, иначе смайлик появляется
сайт написан на перл - пока не запускается - в логах
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Can't locate Unicode/Lite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at ZMSHOP/Lib.pm line 3. [Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3. [Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3. [Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3. [Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi [Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Can't locate Unicode/Lite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at ZMSHOP/Lib.pm line 3., referer: http://***.ru/ [Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3., referer: http://classicmotors.ru/ [Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/ [Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/ [Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi, referer: http://***.ru/
ZMSHOP/Lib.pm
package ZMSHOP::Lib;
(3 строка)use Unicode::Lite; use XML::Simple; #use Email::Valid; require Exporter;
cat /proc/user_beancounters
Version: 2.5
uid resource held maxheld barrier limit failcnt
65008: kmemsize 9231460 13029376 14372700 14790164 0
lockedpages 0 0 2048 2048 0
privvmpages 119681 135586 1572864 3145728 0
shmpages 3617 5874 21504 21504 0
dummy 0 0 0 0 0
numproc 60 129 768 768 0
physpages 85689 132464 0 786432 0
vmguarpages 0 0 786432 786432 0
oomguarpages 58262 59904 786432 786432 0
numtcpsock 59 68 8192 8192 0
numflock 5 14 188 206 0
numpty 1 1 16 16 0
numsiginfo 0 39 256 256 0
tcpsndbuf 1031272 1186976 33554432 33554432 0
tcprcvbuf 966656 1165640 33554432 33554432 0
othersockbuf 172624 348336 1126080 2097152 0
dgramrcvbuf 0 13872 262144 262144 0
numothersock 173 198 8192 8192 0
dcachesize 3623428 3624960 3409920 3624960 0
numfile 1258 1595 8192 8192 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 43 43 128 128 0
коряво немного))
foxi тогда бы при нагрузке то же самое было с впс, ну и опять же если верить счетчику общей нагрузки на сервер - около 35% постоянно
---------- Добавлено 20.06.2013 в 21:53 ----------
да и как то слабо верится, что простой процесс так пожирает память, этак и линукс вообще нельзя было бы поставить никуда...
думаю все банально и просто как с апачем и мускл - пока не пообрежешь "150 дочерних" падать будет по прежнему - стандарные настройки надо покрутить...
phpmyadmin - выбрать базу - в верхнем меню SQL
`id` int(11) NOT NULL AUTO_INCREMENT,
`url` varchar(255) NOT NULL DEFAULT '',
`rss` tinyint(1) NOT NULL DEFAULT '1',
`title` text NOT NULL,
`descr` text NOT NULL,
`category` varchar(100) NOT NULL DEFAULT '',
`allow_mod` char(1) NOT NULL DEFAULT '0',
`allow_main` tinyint(1) NOT NULL DEFAULT '0',
`allow_comm` tinyint(1) NOT NULL DEFAULT '0',
`allow_auto` tinyint(1) NOT NULL DEFAULT '0',
`allow_rate` tinyint(1) NOT NULL DEFAULT '0',
`allow_more` tinyint(1) NOT NULL DEFAULT '0',
`allow_watermark` tinyint(1) NOT NULL DEFAULT '0',
`date_format` tinyint(1) NOT NULL DEFAULT '0',
`load_img` varchar(20) NOT NULL DEFAULT '0',
`thumb_img` tinyint(1) NOT NULL DEFAULT '0',
`start_template` text NOT NULL,
`delate` text NOT NULL,
`start` text NOT NULL,
`finish` text NOT NULL,
`inser` text NOT NULL,
`ful_start` text NOT NULL,
`start_title` text NOT NULL,
`end_title` varchar(255) NOT NULL DEFAULT '',
`start_short` text NOT NULL,
`end_short` text NOT NULL,
`sart_link` text NOT NULL,
`end_link` tinyint(1) NOT NULL DEFAULT '0',
`sart_cat` text NOT NULL,
`cookies` text NOT NULL,
`keywords` text NOT NULL,
`stkeywords` text NOT NULL,
`Autors` text NOT NULL,
`xdescr` varchar(255) NOT NULL DEFAULT '',
`xpos` int(11) NOT NULL DEFAULT '0',
`short_story` varchar(100) NOT NULL DEFAULT '',
`dop_nast` varchar(100) NOT NULL DEFAULT '',
`ctp` varchar(50) NOT NULL DEFAULT '',
`full_link` varchar(250) NOT NULL DEFAULT '',
`finish_template` text NOT NULL,
`date` varchar(60) NOT NULL DEFAULT '',
`dnast` text NOT NULL,
`symbol` text NOT NULL,
`ftags` text NOT NULL,
`metatitle` text NOT NULL,
`meta_descr` text NOT NULL,
`key_words` text NOT NULL,
`kategory` text NOT NULL,
`xfields_template` text NOT NULL,
`dop_full` varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `xpos` (`xpos`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;
солянка сборная:
perl -MCPAN -e 'install CGI'
взял CGI.pm из библиотек, закинул в /home/***/data/www/***.ru/ZM/
получилось пока это:
index.cgi
$|=1;
use ZMSHOP::Lib;
use ZM::CGI;
use CGI::Carp qw(fatalsToBrowser);
use ZM::Session;
use ZM::SSI;
use ZM::Template;
use ZMSHOP::Categories_fields;
use ZMSHOP::Items_fields;
use Email::Valid;
use ZMSHOP::Users;
use DBI;
use Data:: Dumper; - пробела нет, иначе смайлик появляется
(строка 16)ZM::CGI::inParse();
$session=new ZM::Session();
$session->{lifetime}=53200;
$session->{path}='tmp/';
$session->{SID}=$FORM{SID} if $FORM{SID};
$session->start('nocontent','','1');
$titlepage = '';
видимо не нравится ему этот CGI.pm
доступа к старому пока нет, жду...
папки ZM нет и ищет скрипт в библиотеках перла
так "что-то не того" это и есть ошибка
еррор.лог смотри
---------- Добавлено 18.06.2013 в 10:13 ----------
может использование функции теперь обязательно
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
mysql_close($link);
?>
ошибку напишите, 5.4 более строгий и требовательный к параметрам
гугл и cpan.org знают только про
ZM-Session-0.2.1
ZM-SSI-0.0.5
ZM-Template-0.7.2
и хостинг easyhost.ru/cgi-sys/infomatic.pl?mod=ZM::CGI&mode=test
perl -MCPAN -e 'install ZM:CGI'
некорректно
правильный вариант perl -MCPAN -e 'install ZM::CGI'
но его тоже нет
pupseg, да из консоли теперь тоже отрабатывает тестовые (до этого нет)
[umka], это я увидел, начал искать мануалы как оттуда модули устанавливать, а все оказывается просто )) сейчас все зависимости ставлю
+ не могу найти порт ZM:CGI
V(o)ViK, прав, mcedit показал виндовые переносы ^M
первый скрипт отработался
этот тоже:
print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; }
т.е. перл работает
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING="gzip,deflate,sdch"
HTTP_ACCEPT_LANGUAGE="ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
HTTP_CACHE_CONTROL="max-age=0"
HTTP_CONNECTION="keep-alive"
HTTP_COOKIE="SID=D3920f9hDj467BCE6egBHCeD"
HTTP_HOST="***.ru"
HTTP_USER_AGENT="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36"
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin"
QUERY_STRING=""
REMOTE_ADDR="46.42.23.220"
REMOTE_PORT="53114"
REQUEST_METHOD="GET"
REQUEST_URI="/test.pl"
SCRIPT_FILENAME="/home/***/data/www/***.ru/test.pl"
SCRIPT_NAME="/test.pl"
SERVER_ADDR="***"
SERVER_ADMIN="webmaster@***.ru"
SERVER_NAME="***.ru"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE=""
SERVER_SOFTWARE="Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch mod_ssl/2.2.24 OpenSSL/1.0.1e mod_perl/2.0.8 Perl/v5.14.4"
теперь вопрос попроще:
сайт написан на перл - пока не запускается - в логах
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Can't locate Unicode/Lite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at ZMSHOP/Lib.pm line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3., referer: http://classicmotors.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi, referer: http://***.ru/
ZMSHOP/Lib.pm
(3 строка)use Unicode::Lite;
use XML::Simple;
#use Email::Valid;
require Exporter;
чего ему не хватает?