您的位置:

php项目生成可执行文件,php文件怎么执行

本文目录一览:

php 打开 可执行文件

可以用system、exec等函数来执行可执行文件。但是你如果想打开桌面应用,比如打开chrome浏览器,这个做不到,chrome.exe会由Web服务的进程所属用户在后台执行,因为后台执行没有图形界面,所以很快就结束了,可能并不是你想要的那种打开浏览器的效果。

如何使用Ubuntu中的Crontab定时执行PHP文件

先确认自己在LINUX Ubuntu 服务器上php的安装模式,以CGI 模块还是Apache模块方式安装? 如果不确定php安装模式,可以使用 phpinfo() 函数查看:将?php phpinfo(); ? 写在php文件中上传到网站服务器,访问该页面,就在页面顶部我们找到“Server API”,如果类似“Apache 2.0 Handler”,那么就是apache模块;否则php是CGI 模式(shell 命令行模式)。这两种不同的php安装模式,正对应于前面介绍的ubuntu crontab 定时执行php的两种解决方法。

CGI 编译

如果Server API是cgi,那么在需要cron执行的php脚本的第一行额外加入一段代码#!/usr/bin/php -q(类似PERL语法),指定服务器中php可执行程序的位置,具体步骤如下:

1. 确认Ubuntu系统已经安装了php5-cli模块,安装命令:apt-get install php5-cli。在目录 /usr/bin/php下生成 php可执行程序。

2. 编辑待定时执行的php脚本文件crontab.php,如:

#!/usr/bin/php -q

?php

$file = “/var/www/”.date(‘H’).’_’.date(‘i’).’_’.date(‘s’).’.txt’;

file_put_contents($file,date(‘Y-m-d’));

?

3. 编辑 crontab 任务:

打开终端,输入命令:crontab -e,

Select an editor. To change later, run ‘select-editor’.

1. /bin/ed

2. /bin/nano —- easiest

3. /usr/bin/vim.tiny

选择一个Ubuntu编辑器后,编辑/tmp/crontab.AuN7IQ/crontab 文件:

# m h dom mon dow command

在下面添加定时执行命令:

* * * * * php /path/to/your/cron.php

5个星号分别代表定时指定每分、小时、日、月、周。如每天的下午7点执行crontab.php,命令为:

* 19 * * * php /var/www/cron/crontab.php

然后按Ctrl+O保存,Ctrl+X退出。

4. 执行以下Crontab命令行

Shell crontab crontab

确认crontab.php的权限为可执行("chmod 755 /var/www/cron/crontab.php")。

Apache 模块

如果php安装是以 apache 模式运行的,那么在要在ubuntu服务器定时执行的php脚本开头就不用加 #!/usr/bin/php -q 这一行。php脚本在ubuntu 通过crontab的定时执行通过Lynx浏览器的自动访问来完成。

1. Lynx浏览器安装。

Lynx浏览器是一款轻便的web浏览器,使用于大部分Unix 和Linux系统环境。安装命令:sudo apt-get install lynx。

2. 编辑cron任务,命令crontab -e

大家怎么把PHP程序打包成exe 文件的

有winrar不用,:sweat:

:sweat:

右键选择压缩文件,选择生成可执行档,然后在高级里面设置解压后运行的命令。

写个批处理,比如install.bat.里面输入...apache

-k

install...mysqld

--install...等等就ok了。然后就生成一个exe的可执行文件了

希望回答对你有帮助,如果有疑问,请继续追问

php项目生成可执行文件

您的问题就不是很对。

首先php是不能生成EXE的;

第二,php是需要服务器来解释的,比如安装Apache+php5;

如果你需要的功能是:你把你做的网站需要人家通过HTTP来访问的话,

就直接把程序传上服务器,然后通过http访问,格式如下:http://域名/路径/文件名 。

php整站是怎么封装成.exe可执行文件的

不好意思,目前PHP暂时不支持,需要其他的编程语言配合才可以。