小编kqw*_*kqw的帖子

/tmp 什么时候清除?

我正在将各种文件放入/tmp,我想知道删除它们的规则?

我想象它对于不同的发行版是不同的,而且我对 Ubuntu 和 Fedora 桌面版本特别感兴趣。

但是找到一个很好的通用方法将是一件好事。

更好的是控制它的一个很好的通用方法!(类似于“每天凌晨 3 点,删除任何/tmp超过 60 天的文件,但不要在重新启动时清除目录”)

linux unix cleanup tmp

184
推荐指数
6
解决办法
21万
查看次数

Apache 的“要求所有授予”真的做什么?

我刚刚将我的 Apache 服务器更新为在 Ubuntu 13.04 下运行的 Apache/2.4.6。我曾经有一个 vhost 文件,其中包含以下内容:

<Directory "/home/john/development/foobar/web">
    AllowOverride All 
</Directory>
Run Code Online (Sandbox Code Playgroud)

但是当我运行时,我得到了一个“禁止。你无权访问 /”

在做了一点谷歌搜索后,我发现要让我的网站再次工作,我需要添加以下行“要求全部授予”,以便我的虚拟主机看起来像这样:

<Directory "/home/john/development/foobar/web">
    AllowOverride All 
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

我想知道这是否“安全”并且不会带来任何安全问题。我在 Apache 的页面上读到,这“模仿了以前由“全部允许”和“全部拒绝”指令提供的功能。此提供程序可以采用“授予”或“拒绝”的两个参数之一。以下示例将授予或拒绝访问所有请求。”

但它没有说明这是否是某种安全问题,或者为什么我们现在必须这样做,而过去您不必这样做。

permissions access-control-list apache-2.2 apache-2.4

119
推荐指数
2
解决办法
27万
查看次数

--delete-excluded 究竟会为 rsync 做什么?

我很高兴使用 rsync 来备份我的服务器,尽管我对--delete-excluded参数有疑问。

/usr/bin/rsync -a --delete --numeric-ids --relative --delete-excluded     --rsh=/usr/bin/ssh root@server01:/etc /.snapshot/hourly.0/server01
Run Code Online (Sandbox Code Playgroud)

来自man rsync

 --delete-excluded       also delete excluded files from dest dirs
Run Code Online (Sandbox Code Playgroud)

对我来说,一个非英语母语者,这意味着 rsync 将从远程服务器上的实际目标目录中删除排除的目录,所以如果我有/home/backup并且/home/settings在我的排除文件夹中,这些文件夹实际上将从远程服务器中删除

从其他几个资源来看,它似乎会从本地备份文件夹中删除文件以节省空间。例如,您可以在服务器本身上创建小型备份并排除这些数据,这样您就不会浪费存储空间。

尽管 rsync 只能以一种方式完成它的工作,但对我来说这很重要,因为人们说它可以正常工作,但我不想在拥有删除远程服务器上的文件/目录的软件时冒任何风险。

backup debian rsync rsnapshot

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

全新安装 IIS 和 PHP 时出现 500 错误

尝试在 Windows Server 2012 和 IIS 上运行 PHP 文件时,我不断收到 500 错误。我找不到任何详细的日志或任何东西。但是,当转到 IIS 的 PHP 管理器并单击检查配置时,出现以下错误:

Detailed Error Information:
Module    FastCgiModule 
Notification    ExecuteRequestHandler 
Handler    PHP55_via_FastCGI 
Error Code    0xc0000135 
Requested URL    http://domain.com:80/brkld3ip.php 
Physical Path    drive:\sites\domain.com\brkld3ip.php 
Logon Method    Anonymous 
Logon User    Anonymous 
Run Code Online (Sandbox Code Playgroud)

我在全新安装的 Windows Server 上使用 Microsoft Web Platform Installer 5.0 安装了 PHP。

我是来自 Linux 的 IIS 新手。所以我在 IIS 中“学习”得还不够多,无法知道发生了什么。我已经尝试按照几个网站的建议更新 C++ 可再发行 2012 更新 4。有人有其他想法吗?

编辑:我检查的另一件事是内存限制。一个站点建议我的内存限制需要提高。没变。

编辑:问题:是否必须重新启动 Windows 才能使 PHP 更改生效?

iis php

33
推荐指数
2
解决办法
8万
查看次数

无法通过 pecl install APC 安装 APC

当我尝试通过以下方式安装 APC 时,pecl install APC-3.1.5 甚至pecl install APC当包执行make命令时出现以下错误:

running: make
/bin/sh /var/tmp/pear-build-root/APC-3.1.5/libtool --mode=compile cc  -I. -I/var/tmp/APC -DPHP_ATOM_INC -I/var/tmp/pear-build-root/APC-3.1.5/include -I/var/tmp/pear-build-root/APC-3.1.5/main -I/var/tmp/APC -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /var/tmp/APC/apc.c -o apc.lo
mkdir .libs
 cc -I. -I/var/tmp/APC -DPHP_ATOM_INC -I/var/tmp/pear-build-root/APC-3.1.5/include -I/var/tmp/pear-build-root/APC-3.1.5/main -I/var/tmp/APC -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /var/tmp/APC/apc.c  -fPIC -DPIC -o .libs/apc.o
In file included from /var/tmp/APC/apc.c:44:
/usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
In file included from /var/tmp/APC/apc.c:44: …
Run Code Online (Sandbox Code Playgroud)

php centos centos5

19
推荐指数
2
解决办法
2万
查看次数

如何重置或恢复 MySQL 的管理员帐户密码?

我有一个“继承”的 MySQL 数据库,但我没有获得管理员凭据。但是,我确实可以访问它运行的盒子。有没有办法恢复管理员凭据或创建新凭据?

mysql password reset

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

AppCmd 在 IIS7 的默认网站中创建一个虚拟目录

我尝试在 IIS 7 中的“默认网站”下使用AppCmd.

但首先我想看看是否已经存在。如何使用AppCmd在“默认网站”下创建虚拟目录以及如何执行 if 语句?

scripting iis-7

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

有没有办法让我的本地 AppCmd.exe 引用远程服务器?

我需要通过命令行远程管理 IIS。有没有办法让我的本地AppCmd.exe引用远程服务器?这样我传递给的每个命令AppCmd.exe都会在另一台机器上执行?

iis iis-7 appcmd

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

ls 给了我“非法选项”

我最近安装的zsh,现在每当我ls或者ls -l还是ls anything我得到“非法选项”。不知道从哪里开始寻找解决这个问题。

zsh ls

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

用于在 *.domain.com 场景中捕获询问主机名的日志格式?

我有一个带有 *.example.com 的 Apache 2.2 VirtualHost ServerName。这是我的场景所必需的,所有子域都使用同一个站点处理。

现在,在访问日志中,我试图找出一个LogFormat变量(或方式),让我记录请求的域名。如果我使用的vhost_combined格式,所有我在访问日志中得到的是* .example.com的条目,而不是在实际的虚拟主机要求

有人知道怎么做吗?

log-files apache-2.2

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