我正在尝试在 php 中使用以下命令发送到我的服务器:
ssh2_exec($con, 'sed -i \'s/max-players=4/max-players=8/g\' ' . $filedir . '\'/server.properties')
但它什么也没做。另一方面,此命令:
ssh2_exec($con, 'sed -i \'s/max-players=4/max-players=12/g\' /home/servers2/\'' . $mUsername . '\'/server.properties')
工作得很好,我正在尝试将硬编码目录更改为数据库中的目录。所以
$filedir = $DIR . $mUsername;
$Dir
在这种情况下是'/home/servers2/'
并且$mUsername
可以是Testing540
当我打印$filedir
我得到的值时:
/home/servers2/Testing540
我的引号是否在第一个代码片段中转义?