怎么在linux运行php文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在linux运行php文件相关的知识,希望对你有一定的参考价值。

在安装完php和Apache2后,我们需要安装PHP命令行解释器。

# apt-get install php5-cli [Debian 及类似系统]
# yum install php-cli [CentOS 及类似系统]

接下来我们通常要做的是,在/var/www/html(这是 Apache2 在大多数发行版中的工作目录)这个位置创建一个内容为 <?php phpinfo(); ?>,名为 infophp.php 的文件来测试(PHP是否安装正确),执行以下命令即可。

# echo \'<?php phpinfo(); ?>\' > /var/www/html/infophp.php

然后,将浏览器访问 http://127.0.0.1/infophp.php ,这将会在网络浏览器中打开该文件。

不需要任何浏览器,在Linux终端中也可以获得相同的结果。在Linux命令行中执行/var/www/html/infophp.php,如:

# php -f /var/www/html/infophp.php

由于输出结果太大,我们可以通过管道将上述输出结果输送给 less 命令,这样就可以一次输出一屏了,命令如下:

# php -f /var/www/html/infophp.php | less

检查所有PHP信息

这里,‘-f‘选项解析并执行命令后跟随的文件。

参考技术A

1、打开我们的linux命令行,准备好。

2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。

3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。

4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php  /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。

5、按下回车,可以看到,php文件已经正确执行了。

常见问题解答 

1. 在windows下的软件可不可以正常的运行?

不可以,不过有一个软件叫 wine ,可以模拟运行一部分程序。他的衍生版本可以运行特定方面的软件。比如 cedega ,可以运行很多游戏,CS、WarCraft3 、wow 都能,但还是不够完美。比如 wow 里部分插件导致运行缓慢(我很郁闷的遇到了,只好进 win 玩魔兽,CS 用 OpenGL 基本完美。当然前提是你的显卡正确安装了驱动,打开了 3D 支持)。

2. 哪个杀毒软件支持linux?

Avast!,Mcafee,Kaspersky和ClamAV(自由软件,开源、免费)等。

暂时 linux 还不需要杀毒软件,病毒很少,主要是黑客攻击,注意设置就行了。 比如选择针对桌面设计的版本,来减少过多服务程序导致安全隐患。

3. 在Linux是不是可以听歌的啊?

可以。绝对可以,而且Linux下的软件很早就入侵Windows了。

ffmpeg 解码器库就是linux下的,Mplayer 也是linux 里的。(注意不是windows 里的那个韩国的KMPlayer ,Linux 里的KMPlayer是一个Mplayer的KDE界面程序)

4. QQ可不可以在Linux运行啊?

腾讯官方已发布QQ for Linux beta1(于2009年1月4日发布),但功能尚且比较简单,可以支持屏幕截图,语音聊天。目前不支持群管理,群空间等高级属性。已经可以支持红旗 linux桌面版6.0,对最新的suse linux 11.1的支持也非常好。其他的可以选择的开源解决方案还有eva,lumaQQ和pidgin。目前eva的功能较强大。(参见:http://im.qq.com/qq/linux/ )

5. linux下最强大的程序调试器是?

Totalview debugger是迄今为止最强大的可以运行在linux下的调试工具,它的图形化调试界面,强大的多线程、内存调试能力令众多同类调试工具都黯然失色!Totalview debugger可以让您彻底抛弃手敲命令的烦恼,让您的开发过程变得轻松便捷!

参考技术B 先运行php -v,看看php的版本号。如果php没有安装过,就从配套光盘上安装上php。
另外还需要apache。你可以百度“linux php安装教程”,有很多可供参考。本回答被提问者采纳
参考技术C $ php test.php

不就可以了
参考技术D 要创建运行环境,如apache,nginx

运行php程序文件占用多大内存

我有一个php程序文件是网站公用的,里面主要放置function函数,这个文件总行数达到了接近7000行,请问我网站运行的话会不会占用很大的内存。放置function函数是放在同一个文件好一点 还是多建几个文件存放,这样对内存的消耗怎么样。因为我现在有两个网站放在同一个服务器,但是服务器经常出问题,有时候刷新网页会出现内存不足,不知道是服务器不行还是我的程序文件有问题。服务器的内存是256M的。我在网站首页用echo memory_get_usage();测试了一下,所使用的内存为4781440,这个数字究竟是占用了多少内存。

4781440这个事字节,也就是大约4M
共享文件,按功能分大类,好维护,好修改!
php内存占用过多主要是程序问题,比如把大数组,大数据读入进行处理!
你首页需要4M,那么256M也实在太少了点,静态化吧
vps?
参考技术A 一个文件7000行,确实很不合理。
如LS兄弟所言,可以将函数文件分功能放于不同文件,根据需要加载。
另外 memory_get_usage()返回分配给PHP程序的内存的字节数(B)
4781440/1024 = 4669.375 K = 4.56M

另外,内存不足,想到php.ini文件中有个memory_limit参数,试着调节看能不能解决问题

参考资料:http://cn.php.net/manual/en/function.memory-get-usage.php

以上是关于怎么在linux运行php文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在xampp中运行php文件

linux怎么搭建php开发环境

linux运行php的问题

php上传文件到linux服务器,可以上传成功,但是图片本身为啥没有可执行权限呢,怎么设置啊

phpstudy下 php pcntl扩展要怎么安装

xp操作系统下怎么样配置php运行环境