如果在不同的目录

时间:2015-11-01 00:56:17

标签: php bash ubuntu

所以我有一个php脚本,我想从bash文件script.sh运行。这是代码:

#!/bin/bash
/usr/bin/php /var/www/html/folder/file.php

php文件将推送通知发送到iOS应用程序。它对我有用的唯一方法是,如果我当前的目录是/ var / www / html / folder /并且脚本也在这里 目录。所以,如果我cd ..并尝试做

x@x:./folder/script.sh

我从php文件中收到一条错误,说"无法连接到ssl://gateway.sandbox.push.apple.com:2195(未知错误)"。我还将php和bash文件的权限更改为rwx for all。如果一切都不在同一个目录中,那么为什么它失败的任何想法?(使用Ubuntu)

1 个答案:

答案 0 :(得分:0)

正如Etan Reisner所指出的,我的php文件包含本地引用的凭证/密钥。用绝对路径引用它们可以解决问题。