秋味稻
2017-01-05 23:33
exec("D:\te\PHP\php.exe index.php/fuzhi/beiok"); 我用的是CI框架开发为什么这么写不行呢
同学,首先你要理解你写的这么一条语句是什么意思,我来给你解释一下啊:
exec()函数表示在命令行执行一条指令,执行什么指令呢,参数给出了你执行的是D:\te\PHP\php.exe index.php/fuzhi/beiok,这条 指令表示用D:\te\PHP\路径下的php.exe程序来执行index.php/fuzhi/beiok这么一个东东,我知道你这么写是CI里边的路由写法,但是index.php是CI里边的一个文件,你这么写php.exe程序只会在当前路径去找index.php文件,它肯定是找不到这个文件的,所以你要把要让php.exe去执行的文件的路径写全。
另外,提问的时候建议你把报错信息也贴上。。
已解决谢谢各位~~
检查下是否屏蔽了exec方法
没有错误提示就是不执行
感谢老师耐心指导,
第一种这种不行:
exec("D:\te\PHP\php.exe http://127.0.0.1/index.php/fuzhi/beiok");
第二种也不行:
exec("D:\te\PHP\php.exe index.php/fuzhi/beiok");
我现在就是想用CI 路由这种模式用到网站上,这种我应怎么处理呢,
下面这个是我们的文件路径:
D:\te\www\htdocs\
谢谢老师
php+mysql 模拟队列发送邮件
16209 学习 · 31 问题
相似问题