[FZH] 关于可执行文件和机器可执行文件的区别

Xu Xin railwaycat在gmail.com
星期六 十月 2 16:33:55 UTC 2010


嗯,我对 php 不了解

不过觉得真正用的时候没必要区分的如此清楚,

unix 之所以采用可执行属性,和 Magic
Number这一套方案,我感觉就是为了从各种文件格式中统一的抽象出来,不管是脚本还是二进制文件,在unix看来都是平等的,没有谁比谁更高级。

2010/10/2 ajax he <ajaxhe在gmail.com>:
> 恩!了解!照前面大虾们说的,平时写的php页面也能撑的上一个可执行文件,而不是机器可执行文件,因为php页面需要被apache解析,就像shell程序一样。不知我这样理解对不对?
>
> 在 2010年10月2日 下午11:05,Xu Xin <railwaycat在gmail.com>写道:
>>
>> 『可执行文件』指文件的属性,即我们用 chmod +x <filename> 加上去的那个属性
>>
>> 『机器可执行文件』指文件的格式,即文件本身是不是处理器所能直接理解的
>>
>> On Friday, October 1, 2010, ajax he <ajaxhe在gmail.com> wrote:
>> > 今天在看UNIX环境高级编程时有这么一句话:“shell脚本是一个可执行文件,却不是机器可执行文件”。不胜理解,还望大虾帮忙解答下~
>> > _______________________________________________
>> > Chinese mailing list
>> > Chinese at lists.fedoraproject.org
>> > https://admin.fedoraproject.org/mailman/listinfo/chinese
>> >
>>
>> --
>> My Conquest is the Sea of Stars.
>> _______________________________________________
>> Chinese mailing list
>> Chinese at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/chinese
> _______________________________________________
> Chinese mailing list
> Chinese at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/chinese
>



-- 
My Conquest is the Sea of Stars.


关于邮件列表 Chinese 的更多信息