Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows中编写的PHP无法运行_Php_Linux_Windows_Apache2_Sublimetext2 - Fatal编程技术网

在windows中编写的PHP无法运行

在windows中编写的PHP无法运行,php,linux,windows,apache2,sublimetext2,Php,Linux,Windows,Apache2,Sublimetext2,我通常使用升华文本来编写HTML、CSS和Java。但我在Windows机器上编写的PHP文件在linux apache2服务器上只返回一个空白页。现在我正在用nano over ssh编写php代码,我不想继续这样做。 我试图用其他编码保存php文件,但没有结果。 我不使用短标签Windows不区分大小写,Linux是。我们遇到了同样的问题,原因通常是这样的 如果您确定所有变量和数组的大小写都相同,请检查错误日志,看看它们提供了什么线索 另外,再次检查文件权限,看看它们是否与运行的文件不

我通常使用升华文本来编写HTML、CSS和Java。但我在Windows机器上编写的PHP文件在linux apache2服务器上只返回一个空白页。现在我正在用nano over ssh编写php代码,我不想继续这样做。

我试图用其他编码保存php文件,但没有结果。

我不使用短标签Windows不区分大小写,Linux是。我们遇到了同样的问题,原因通常是这样的

如果您确定所有变量和数组的大小写都相同,请检查错误日志,看看它们提供了什么线索


另外,再次检查文件权限,看看它们是否与运行的文件不同。FTP和SSH可能会创建具有与使用nano编辑不同权限的文件

Windows不区分大小写,Linux不区分大小写。我们遇到了同样的问题,原因通常是这样的

如果您确定所有变量和数组的大小写都相同,请检查错误日志,看看它们提供了什么线索


另外,再次检查文件权限,看看它们是否与运行的文件不同。FTP和SSH可能会创建具有与使用nano编辑不同权限的文件

好吧,如果一个版本的文件有效,而另一个版本无效,那么肯定会有差异。要查找两个文件之间的差异,请使用
diff
实用程序:
diff filewritetenonlinux.php filewritetenonmswindows.php
差异是什么?回答这个问题可以让您解决问题。diff返回:1,3c1,3<\n文件末尾没有换行符--->很难,但是如果您在linux机器上有shell访问权限,请尝试运行
dos2unix filename.php
@EDP,恐怕没有结果。我检查了错误日志,给了我这个[Sun Feb 14 13:25:30.027471 2016][:error][pid 1612][client 192.168.1.82:49494]PHP致命错误:未知:需要打开失败“/var/www/html/PHP/win.PHP”(include_path=”。:/usr/share/PHP:/usr/share/pear”)在第0行的未知中,您的意思是
dos2unix filename.PHP
没有返回任何结果吗(这很正常),或者脚本仍然没有运行?好吧,如果一个版本的文件工作,而另一个版本不工作,那么一定存在差异。要找到两个文件之间的差异,请使用
diff
实用程序:
diff filewritetenonlinux.php filewritetenonmswindows.php
有什么区别?回答这个问题可以解决。diff returned this:1,3c1,3<\n文件末尾没有换行符--->很难,但是如果您在linux机器上有shell访问权限,请尝试运行
dos2unix filename.php
@EDP,恐怕没有结果。我检查了错误日志,给了我这个[Sun Feb 14 13:25:30.027471 2016][:error][pid 1612][client 192.168.1.82:494]PHP致命错误:未知:无法在第0行的未知位置打开必需的'/var/www/html/PHP/win.PHP'(include_path=.:/usr/share/PHP:/usr/share/pear')。您的意思是
dos2unix filename.PHP
没有返回任何结果(这很正常),或者脚本仍然没有运行?权限有问题。我在文件上运行了chmod,现在它可以正常工作了。谢谢!权限有问题。我在文件上运行了chmod,现在它可以正常工作了。谢谢!