【发布时间】:2024-09-30 12:35:01
【问题描述】:
我正在尝试从命令行运行此脚本:
#!/usr/local/bin/php
<?php
$myfile = fopen("cc.log", "a") or die("Unable to open file!");
$txt = "Success \n";
fwrite($myfile, $txt);
fclose($myfile);
?>
它有效,但只有当我 cd 进入脚本目录并运行时:
/usr/local/bin/php test_script.php
这也有效:
/usr/local/bin/php /home/<username>/public_html/test_script.php
但当我离开目录时不会。
【问题讨论】:
-
你在 Linux 上吗?
-
@cosinepenguin 我正在通过 Windows 上的 PuTTy 访问 Linux 服务器
-
您是否使 test_script.php 文件可执行? (
chmod 755 test_script.php)。 -
另外,当您尝试从目录外部运行时,您是否遇到任何错误,或者它没有返回任何内容?
-
@cosinepenguin 我刚刚输入了该命令,但没有运气。并且没有错误,它什么也不返回
标签: php shell unix command-line cron