本文目錄一覽:
- 1、php 打開 可執行文件
- 2、如何使用Ubuntu中的Crontab定時執行PHP文件
- 3、大家怎麼把PHP程序打包成exe 文件的
- 4、php項目生成可執行文件
- 5、php整站是怎麼封裝成.exe可執行文件的
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暫時不支持,需要其他的編程語言配合才可以。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/258550.html