小编Yas*_*u G的帖子

如何在使用apt-get安装软件包之前检查版本

我正在考虑安装上个月在我的Debian PC 上发布的hylafax + 5.5.4版本.

我查了一下dpkg -l | grep "hylafax",发现当前的版本是5.5.3.然后我检查apt-cache search hylafax并看到包可用,但我看不到任何版本号.

如何找到可用的软件包版本apt-get

debian apt version dpkg apt-get

154
推荐指数
7
解决办法
12万
查看次数

PHP邮件功能因exim4而失败

DebianWeb服务器升级到之后,PHP Mail功能失败jessie.软件版本是,

Apache2 : 2.4 
Php : 5.6 
Exim4: 4.8
Run Code Online (Sandbox Code Playgroud)

这个Web服务器有多个网站,我使用libapache2-mpm-itk模块为不同的用户为每个网站运行php.所以www-data没用过.

尝试使用php邮件功能发送电子邮件时,我得到以下错误.

unable to set gid=33 or uid=0 (euid=0): forcing real = effective
Run Code Online (Sandbox Code Playgroud)

Sendmail路径是,

sendmail_path   /usr/sbin/sendmail -t -i 
Run Code Online (Sandbox Code Playgroud)

它指向exim,

/usr/sbin/sendmail -> exim4
Run Code Online (Sandbox Code Playgroud)

我从http://blog.gaiterjones.com/send-php-mail-ubuntu-upgrade/找到了一个解决方案,当我在下面设置itk模块时,问题解决了,

LimitUIDRange 0 2000
Run Code Online (Sandbox Code Playgroud)

但是root不建议像我这样允许用户使用共享服务器.

有更好的解决方案吗?

编辑: 我发现了一个未解决的错误报告. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797653

谢谢!

php apache debian sendmail exim4

7
推荐指数
1
解决办法
534
查看次数

如何解决MySQL max_user_connections错误

我尝试登录phpMyAdmin时出现以下错误.

User **已经超过'max_user_connections'活动连接

谁能让我知道如何从MySQL服务器端关闭这些数据库连接?

感谢您的时间!

mysql

6
推荐指数
3
解决办法
5万
查看次数

如何读取RRD文件以获取使用数据?

我已经使用rrdtool设置了mrtg设置.现在我计划从这些RRD文件中获取传入的传出使用数据,并且无法找到正确的方法来执行此操作.任何人都可以告诉我们如何从rrd文件中获取这些使用数据.然后我可以维护一个数据库来保存这些使用数据并计算成本等.

谢谢!

rrdtool rrd

4
推荐指数
1
解决办法
5万
查看次数

如何在 Linux 中将 tcpdump 捕获到压缩文件

我有一个 DNS 服务器,我想捕获 DNS 流量以获取使用我的 DNS 服务器的所有 IP。

为此,我开始使用以下tcpdump命令并将它们捕获到文件中:

tcpdump -n -i eth0 dst port 53 >> dns_data.log
Run Code Online (Sandbox Code Playgroud)

但当我长时间运行时,文件大小会很大。我怎样才能将其捕获到压缩文件中?我尝试了下面的命令,但它不起作用。

tcpdump -n -i eth0 dst port 53 | bzip2 -c >> dns_data.bz2
Run Code Online (Sandbox Code Playgroud)

linux compression tcpdump bzip2 bz2

3
推荐指数
1
解决办法
1万
查看次数

处理大型字符串时,PHP脚本停止工作

我正在测试一个php脚本来创建包含大量数据的csv文件.这是我执行此任务的方式:

$csvdata = "ID,FN,LN,ADDR,TEL,PRO\n
            1,fn1,ln1,addr1,tel1,pro1\n...etc,";
$fname = "./temp/filename.csv";
$fp = fopen($fname,'w');
fwrite($fp,$csvdata);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

我注意到当字符串($ csvdata)包含100,000个数据行时,脚本运行正常.但当它获得更多的10,00,000个数据行时,它会在我构建字符串$ csvdata的中间停止(我通过连接for循环中的数据,来自数据库的数据来构建$ csvdata字符串).

当我们使用大字符串值时,有人能让我知道出了什么问题吗?

谢谢亲切的问候

php string file-io file large-data

2
推荐指数
1
解决办法
951
查看次数

如何设置postgres application_name日志记录

我对postgresql不太熟悉。我喜欢设置postgres application_name功能,以在历史记录表中记录数据库更改(更新/删除)。

我试图从网上找到任何帮助,但找不到包含基本步骤的任何文章。有人可以给我任何帮助。

非常感谢!

postgresql application-name psql

2
推荐指数
1
解决办法
1652
查看次数

除了?s之外的Perl DBI占位符

我正在尝试为插入SQL编写prepare语句,它有很多行要一次插入.所以目前的准备声明如下,

my $sth = $dbh->prepare("INSERT INTO queues_details (id,keyword,data,flags) VALUES 
                             (?,'penaltymemberslimit','0','0'),
                             (?,'answered_elsewhere','0','0'),
                             (?,'timeoutpriority','app','0'),
                             (?,'timeoutrestart','no','0'),
                             (?,'memberdelay','0','0'),
                             (?,'servicelevel','60','0'),
                             (?,'reportholdtime','no','0'),
                             (?,'ringinuse','yes','0'),
                             (?,'weight','0','0'),
                             (?,'autofill','no','0'),
                             (?,'eventmemberstatus','no','0'),
                             (?,'eventwhencalled','no','0'),
                             (?,'monitor-join','yes','0'),
                             (?,'monitor-format','','0'),
                             (?,'periodic-announce-frequency','0','0'),
                             (?,'queue-thankyou','queue-thankyou','0'),
                             (?,'queue-callswaiting','queue-callswaiting','0'),
                             (?,'queue-thereare','queue-thereare','0'),
                             (?,'maxlen','0','0'),
                             (?,'joinempty','yes','0'),
                             (?,'leavewhenempty','no','0'),
                             (?,'strategy','ringall','0'),
                             (?,'timeout','15','0'),
                             (?,'retry','5','0'),
                             (?,'wrapuptime','0','0'),
                             (?,'announce-frequency','60','0'),
                             (?,'announce-holdtime','no','0'),
                             (?,'announce-position','yes','0'),
                             (?,'queue-youarenext','queue-youarenext','0');");
Run Code Online (Sandbox Code Playgroud)

请注意,所有?值都是相同的id.

这是复杂的维护和努力添加/删除从行prepareexecute.这些占位符(?s)是否有任何编号方法,因此我可以轻松找到需要更改的行.

谢谢!

sql perl placeholder dbi

1
推荐指数
1
解决办法
120
查看次数