小编Gra*_*per的帖子

将50多个安装升级到PHP 5.3

作为网页设计师,我们在2011年有超过50个(不同的)cms和其他php 5.2驱动的应用程序.有些人也对核心进行了自定义.有人如何将这么多的应用程序升级到php 5.3?

php的开发人员有没有想过这个?很多(流行的)功能只是折旧,给像我们这样的人带来了很多工作.

我真的不知道如何最好地继续

php compatibility backwards-compatibility

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

批量删除 FTP 上超过 x 天的文件

为本地找到了几种解决方案,但需要一种用于 FTP 操作:

我有一个每日批处理脚本来在本地备份 MySQL 数据库,但是我也将它们 ftp 到备份服务器。

在本地,我使用forfiles删除超过 14 天的文件:

forfiles -p "C:\whatever" -s -m *.* -d 14 -c "cmd /c del @path"`
Run Code Online (Sandbox Code Playgroud)

我想在 FTP 上做同样的事情,一旦最新的备份文件被转储到运行在 Windows Server 2008 R2 上的 FTP 服务器中。

如何扩展我的批处理文件以执行此操作?

cd\[path to directory where files are saved] 
echo off
echo user [ftp username]>ftpup.dat
echo [ftp password]>>ftpup.dat
echo binary>>ftpup.dat
echo put [FullBackup.%backupdate%.zip]>>ftpup.dat
echo quit>>ftpup.dat
ftp -n -s:ftpup.dat [myserver.com]
del ftpup.dat
Run Code Online (Sandbox Code Playgroud)

windows ftp batch-file

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

php mysqldump和zip 7z

我有这行PHP备份我的数据库,工作就像一个魅力(Windows 7):

$exec_str = "{$real_path}Bin\mysqldump -h {$mysql_db_host} -u {$mysql_db_user} -p{$mysql_db_pasw} {$db_name} > {$backupdir}\\{$db_name}.sql";
Run Code Online (Sandbox Code Playgroud)

但我宁愿让.zql文件用7zip压缩(作为7z)

这个不起作用(7za.exe的路径是正确的)而是生成空的7z文件:

$exec_str = "{$real_path}Bin\mysqldump -h {$mysql_db_host} -u {$mysql_db_user} -p{$mysql_db_pasw} {$db_name} | {$real_path}7za a > {$backupdir}\\{$db_name}.sql.7z";
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php mysqldump windows-7

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