PHP:创建一个Mac可执行文件
几年前我创建了一个项目,允许用户键入打印机的IP地址,选择打印机型号,然后单击“提交”,它将创建一个mac可执行文件,自动在计算机上安装打印驱动程序 不幸的是,我没有备份代码,它在以太中丢失了 我需要重建这个项目,我唯一坚持的部分是使文件成为Mac的可执行文件 在mac上,我需要做的就是打开终端并键入以下命令以使其可执行:PHP:创建一个Mac可执行文件,php,macos,chmod,Php,Macos,Chmod,几年前我创建了一个项目,允许用户键入打印机的IP地址,选择打印机型号,然后单击“提交”,它将创建一个mac可执行文件,自动在计算机上安装打印驱动程序 不幸的是,我没有备份代码,它在以太中丢失了 我需要重建这个项目,我唯一坚持的部分是使文件成为Mac的可执行文件 在mac上,我需要做的就是打开终端并键入以下命令以使其可执行: chmod +x filename 如何在PHP中实现这一点 以下是我到目前为止所做的尝试 $file = fopen("installer", "w+") or die
chmod +x filename
如何在PHP中实现这一点
以下是我到目前为止所做的尝试
$file = fopen("installer", "w+") or die("file not open");
$kyocerascript = 'code for the script goes here';
fwrite($file,$kyocerascript) or die("Data not write");
fclose($file);
chmod("installer", "+x");
我已经试过了
chmod($file, "+x");
我的代码创建的文件没有任何问题,但它不是一个可执行文件
我通过压缩文件来解决这个问题,以便在需要安装php本身的任何类型的机器上执行php。您可以安装许多“本地服务器”中的一个,如:XAMPP、WAMP等。也许您在这里遇到了权限问题。PHP脚本是否在允许对文件进行更改的用户下运行?这不是权限问题。我想我需要压缩文件以保留扩展名。我刚刚上传了一个可执行文件到我的服务器上,重新下载,扩展就不见了。你是说什么扩展?显示的文件名没有扩展名。