kre*_*eya 8 php cmd include-path
我试图从命令运行php文件.这里的文件不包括在内.当我从浏览器运行php脚本时,它的工作非常完美,但是当我从cmd运行它然后它给那个包含文件的错误
PHP代码
require("include/config.php");
include_once('include/classes/dbclass.php');
include_once('include/classes/send_emails.php');
Run Code Online (Sandbox Code Playgroud)
这里假设我将dbclass.php文件的代码放入main文件并删除了include_once('include/classes/dbclass.php'); 线比没有问题.因此,当我们使用cmd运行php脚本时,如何编写包含路径或设置包含文件
您的设置可能有不同的php.ini选项文件用于cmdline和Web使用,您可以将正确的include_path添加到cmdline ini文件(在我的情况下为/etc/php5/cli/php.ini),或将其作为命令传递线参数:
php -d include_path=... script.php
Run Code Online (Sandbox Code Playgroud)
我喜欢这样做:
require dirname(__FILE__) . '/../include/file.php';
Run Code Online (Sandbox Code Playgroud)
这样所有包含和要求都相对于本地文件.
此外,要求等不是功能.你不应该使用括号.
| 归档时间: |
|
| 查看次数: |
9114 次 |
| 最近记录: |