有一个 PHP 扩展,当我安装它时需要传递一个配置选项 pecl命令。我找不到办法做到这一点。
当然我可以手动安装它,但我需要它能够使用单个命令安装它 - 这样它就可以通过 puppet 轻松安装。
有任何想法吗?
我正在尝试将 VM 从 KVM 迁移到 Virtualbox(win7 64 位)。我能够使用以下命令转换磁盘映像:
VBoxManage convertfromraw -format VDI XX.img XX.vdi
qemu-img convert -f qcow2 XX.img -O vdi XX.vdi
Run Code Online (Sandbox Code Playgroud)
我还尝试先转换为 raw,然后再转换为 vdi。仍然当我将新磁盘安装到 IDE 或 SATA 控制器下的虚拟框时。系统根本不启动。给出(Windows 加载文件..)然后重新启动。
非常感谢任何建议,我可能会遗漏一个细节。
我必须在一个数据库上建立一个符号链接到 MySQL (Debian 6.0) 上的另一个位置。所以/var/lib/mysql/dbname指向/home/user/dbname,但 MySQL 给出
MySQL 错误:1017(找不到文件:'./dbname/tbl201206.frm'(错误号:13))
我已经阅读了一些关于在数据目录或表文件上建立符号链接的手册,但是 mysqld 也可以读取这种链接吗?
我看过一个有点过时的教程,它建议使用这样的 ramdisk 提供 html 文件:
mkfs -q /dev/ram1 102400
Run Code Online (Sandbox Code Playgroud)
我还找到了另一个使用类似内容的来源:
mount -t tmpfs -o size=1024 none /mnt/rds
Run Code Online (Sandbox Code Playgroud)
这两种方法是否同样有效?我在 nginx 上使用 Centos 6.3。所以实际上我想/usr/share/nginx/html从 RAM 中提供文件。
如果我挂载了磁盘,是否必须在原始文件夹发生真正更改时再次挂载?
我们目前使用 logger 将我们的 Apache 访问日志获取到 syslog-ng,在每个 vhost 中使用如下一行:
CustomLog "|/usr/bin/logger -p local1.info -t www_main" combined
Run Code Online (Sandbox Code Playgroud)
似乎我能找到的几乎所有关于 Apache 和 syslog-ng 的教程或建议都使用这种方法将日志导入 syslog-ng。(示例)。其余的使用命名管道和 pipe() 源。(示例)。
这样做的问题是 logger 拆分任何超过 1024 字节的行并将它们作为单独的日志条目发送,这意味着某些日志条目在日志框的最终目标日志文件中以不同的行结束。
在 syslog-ng 中使用命名管道和 pipe() 源解决了分割线问题,但也带来了一些小问题和烦恼。举几个例子,命名管道必须在 Apache 和 syslog-ng 启动之前创建,syslog-ng 必须在 Apache 启动之前启动,并且标记日志(上面用 完成-t)现在必须在 syslog 中完成-ng 配置文件而不是在 vhost 中。
本页建议编写一个简短的 Perl 脚本来代替 /usr/bin/logger。
我想知道是否有人知道记录器的任何替代方案,最好用本地编译语言编写,或者可能是不将长行分成两半的记录器的更新版本。
我也有兴趣听到有关长日志行被拆分问题的任何其他解决方案,例如在它们到达日志服务器后使用 syslog-ng 将它们组合在一起的方法。
我正在尝试复制本文中的步骤来创建一个快捷方式,该快捷方式可以在没有 UAC 提示的情况下启动程序。但是,我想从命令行创建任务。
这是我正在使用的schtasks.exe命令:
schtasks /create /tn MyTaskName /tr "c:\MyApplication.exe" /sc ONCE /st 00:00 /RL HIGHEST /RU BUILTIN\Administrators
Run Code Online (Sandbox Code Playgroud)
在/sc和/st开关跳闸了我。我不想指定时间表或开始时间,而只想按需运行任务。
windows command-line-interface scheduled-task task-scheduler
我在 Godaddy 有两个胶水记录,例如:
NS1.MYDNSSERVER.COM
NS2.MYDNSSERVER.COM
Run Code Online (Sandbox Code Playgroud)
我的域中有三个 NS 记录:
NS1.MYDNSSERVER.COM
NS2.MYDNSSERVER.COM
NS3.MYDNSSERVER.COM
Run Code Online (Sandbox Code Playgroud)
使用 php-fpm 在 Apache mod_php 与 nginx 上有很多旧的基准测试
但是,在 2.4 版中,Apache 可以使用 php-fpm。是否有任何合理的基准比较 mod_php 和 php-fpm(均在 Apache 2.4.x 上)?
我的提供商通知我的 Web 服务器上存在出站攻击。经过进一步检查,我在我的 Apache error.log 文件中看到了这一点:
--2012-02-04 04:40:59-- http://www.luxelivingforum.com/wp-content/themes/lifestyle/run
Resolving www.luxelivingforum.com... 184.168.113.199
Connecting to www.luxelivingforum.com|184.168.113.199|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 68338 (67K) [text/plain]
Saving to: `./run'
0K .......... .......... .......... .......... .......... 74% 61.8K 0s
50K .......... ...... 100% 11.1M=0.8s
2012-02-04 04:41:01 (82.4 KB/s) - `./run' saved [68338/68338]
Unquoted string "crazy" may clash with future reserved word at ./bot.pl line 174.
Unquoted string "crazy" may clash with future reserved word at ./bot.pl line 211.
Unquoted string …Run Code Online (Sandbox Code Playgroud) 这是我从 /var/log/nginx/error.log 文件中找到的内容。
2012/02/23 04:28:32 [error] 1704#0: *2 open() "/usr/share/nginx/html/MyAdmin/scripts/setup.php" failed (2: No such file or directory), client: 116.255.168.108, server: localhost, request: "GET /MyAdmin/scripts/setup.php HTTP/1.1", host: "199.180.129.222"
Run Code Online (Sandbox Code Playgroud)
这是一次黑客攻击吗?
幸运的是,我不够聪明,无法成功设置 PHP 环境......
还有,有趣的事情:
2012/02/23 04:28:31 [error] 1704#0: *1 open() "/usr/share/nginx/html/w00tw00t.at.blackhats.romanian.anti-sec:)" failed (2: No such file or directory), client: 116.255.168.108, server: localhost, request: "GET /w00tw00t.at.blackhats.romanian.anti-sec:) HTTP/1.1", host: "199.180.129.222"
Run Code Online (Sandbox Code Playgroud)
有什么建议可以防止这样的事情吗?
apache-2.2 ×2
linux ×2
nginx ×2
apache-2.4 ×1
benchmark ×1
centos ×1
centos5 ×1
convert ×1
glue-record ×1
mod-php ×1
mysql ×1
pecl ×1
permissions ×1
php ×1
php-fpm ×1
php5 ×1
puppet ×1
ramdisk ×1
security ×1
syslog-ng ×1
vdi ×1
virtualbox ×1
windows ×1