如何在linux执行PHP文件
1.刚导入到linux系统中文件是没有可执行权
2.首先赋予文件可执行权限
chmod +x 文件名 例如:chomd +x czrkdjb.php
如果要用./czrkdjb.php执行,需要在czrkdjb.php文件头文件中加#!/usr/bin/php 告诉Linux命令行用 PHP 解释器来解析该脚本文件
参考链接:http://www.jb51.net/article/70252.htm
3.然后./czrkdjb.php执行,如果报错
bash: ./czrkdjb.php: /usr/bin/php^M: bad interpreter: No such file or directory
这是不同系统编码格式引起的:在windows系统中编辑的.sh .php文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
一般是因为windows行结尾和linux行结尾标识不同造成的。
解决方法:
方法一:
1)确保文件有可执行权2)然后修改文件格式 vi czrkdjb.php
利用:set ff或者:set 文件名,可以看到如下信息
fileformat=dos 或 fileformat=unix
如果fileformat=dos利用以下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
参考链接:http://blog.csdn.net/risingsun001/article/details/49362225
方法二:使用Notepad++
1).首先要设置NotePad++能显示换行符,这个才能看到效果, 视图–》显示符号–》显示行尾符。
2).设置行尾符格式:编辑–》档案格式转换–》(可选Windows、Unix、Mac中的一种)
然后再次执行./czrkdjb.php
如何在linux执行PHP文件相关推荐
- linux执行sh提示非标准环境,Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)...
先给大家看下问题描述,下图是我在运行时出现错误截图: 解决方法 分析原因,可能因为我平台迁移碰到权限问题我们来进行权限转换 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditP ...
- linux执行.sh文件时,报错:XXX.sh: Permission denied(没有权限)
linux执行.sh文件时,报错:XXX.sh: Permission denied(没有权限) 解决方法:修改对该文件的权限 例如报错: bash: ./zkServer.sh: Permissio ...
- Linux执行.sh文件,提示No such file or directory的问题的解决方法
Linux执行.sh文件,提示No such file or directory的问题的解决方法 在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件, ...
- 在linux中的文件中查找_如何在Linux中查找文件
在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...
- 如何在linux上压缩文件夹,如何在Linux中使用命令压缩文件和文件夹
通常情况下,我们都是安装了zip,但验证一下也无妨.你可以运行下面的命令来安装zip sudo apt install zip unzip 现在你知道你的系统支持zip了,你可以继续阅读学习如何在Li ...
- 如何在 Linux 中查找文件所有者?
在 Linux 系统中,每个文件和目录都有一个所有者(owner)和一个所属组(group).所有者通常是创建该文件或目录的用户,而所属组通常是文件或目录所属的组.在某些情况下,您可能需要查找特定文件 ...
- linux执行class文件_深入理解linux内核——可执行文件执行过程(2)
接上篇.. 13.调用do_mmap()函数创建一个新线性区来对可执行文件正文段(即代码)进行映射.这个线性区的起始线性地址依赖于可执行文件的格式,因为程序的可执行代码通常是不可重定位的.因此,这个函 ...
- linux里怎样压缩文件,如何在Linux中解压缩文件
ZIP是最广泛使用的存档文件格式,支持无损数据压缩. ZIP文件是一个数据容器,其中包含一个或多个压缩文件或目录. 在本教程中,我们将说明如何使用unzip命令通过命令行在Linux系统中解压缩文件. ...
- 如何在 Linux 中复制文件到多个目录中
在 Linux 中,cp 命令常被用于从一个文件夹中复制文件到另一个文件夹中,最简单的语法如下: # cp [options-.] source(s) destination 另外,你也可以使用高级复 ...
最新文章
- kvm虚拟化技术下虚拟机磁盘的数据保护
- Spring RESTFul Client – RestTemplate Example--转载
- 【视频课】完备理论+4大案例实践,一课深入掌握图像分类各个方向,配套导师永久答疑群...
- Spring Cloud 5分钟搭建教程(附上一个分布式日志系统项目作为参考) - 推荐
- 1433. [ZJOI2009]假期的宿舍【二分图】
- Python —— 深拷贝和浅拷贝
- sql server的跨库查询(简单实现)
- lombok链式调用_翻车!记一次使用 Lombok 造成的事故!
- 证券公司财务帐单分析报告自动生成系统
- php如何删除数据mysql数据库_php数据库如何删除数据
- net: 熟悉传统的交换机芯片
- 创建了对嵌入的互操作程序集间接引用,无法嵌入互操作类型
- 看看!挺动人的故事!!!
- Zerotier和NoMachine 开机启动设置
- .Net中使用数据库(sqlite)的大体流程(简单向)
- 20210526一日总结
- 智能语音计算器(二)
- 栈顶指针设计和数据进出栈时指针移动的关系
- [世界杯] 巴西 vs 克罗地亚 1:0
- ros机器人标定线速度与角速度