我正在尝试能够在我的vps上运行php脚本。我确实安装了php5,但当我运行php文件时,它显示
/usr/bin/php: bad interpreter: No such file or directory
所以我输入了whereis php5
输出结果为:
php5: /etc/php5 /usr/lib/php5 /usr/share/php5
问题是:我该怎么做才能让一个php文件运行呢?
在我的php文件的顶部,我应该有什么?#!/etc/php5
我运行这个命令来调试php cli为什么不能工作:
php -n MYPHPFILE.php
得到这个:
Fatal error: Class 'PDO' not found in example-file.php on line 59
我已经检查了PDO扩展和它已经正确的安装。我正在运行nginx,php5 fpm服务器。
知道是怎么回事吗?
我在Ubuntu上的Eclipse Luna (4.4.0)上。
我的PHP项目中有一些文件。例如,我的项目中有两个文件:index.php和solve.php,我正在编辑solve.php并按F11。Eclipse将运行solve.php,但我还是希望它能运行index.php。
我该怎么做才能得到这种行为呢?
我试图通过cron作业运行一个php文件,当我手动运行它时,该文件工作得很好,但当我在cron作业中运行它时,我得到了这个错误:
Warning: include(classes/EmailAddressValidator.php): failed to open stream: No such file or directory in /var/www/onecent_dev/classes/MiscFunctions.php on line 3
Warning: include(): Failed opening 'classes/EmailAddressValidator.ph
到目前为止,我的服务器一直在完美地运行PHP脚本。我不知道我的服务器发生了什么,但是PHP脚本没有运行,而是由服务器自动注释。当我上传我的php脚本以显示PHPINFO时,我得到的结果是:
<!--?php
// Show all information, defaults to INFO_ALL
phpinfo();
?-->
如果你查看源代码,你会看到我的php脚本被注释了。我应该怎么做才能让我的PHP脚本运行起来?
谢谢你的帮助。