本文目錄一覽:
- 1、php的一個腳本怎麼寫?
- 2、怎樣在php中執行exec命令
- 3、PHP.ini開啟EXEC函數怎麼開啟
- 4、如何配置服務器的php,使得能成功運行exec函數?
- 5、php執行exec權限不足怎麼辦
php的一個腳本怎麼寫?
你好,你的問題我看了,php的一個腳本用js我感覺比較好,像ecshop就是用js寫的,我先說下大體思路。就是用setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。這個函數你用ajax來寫,有的話彈出,沒的話不做任何處理。
以下是代碼:
/* 檢查新訂單的時間間隔 */
var NEW_ORDER_INTERVAL = 180000;
/* *
* 開始檢查新訂單;
*/
function startCheckOrder()
{
checkOrder()
window.setInterval(“checkOrder()”, NEW_ORDER_INTERVAL);
}
/*
* 檢查訂單
*/
function checkOrder()
{
var lastCheckOrder = new Date(document.getCookie(‘ECS_LastCheckOrder’));
var today = new Date();
if (lastCheckOrder == null || today-lastCheckOrder = NEW_ORDER_INTERVAL)
{
document.setCookie(‘ECS_LastCheckOrder’, today.toGMTString());
try
{
Ajax.call(‘index.php?is_ajax=1act=check_order’,”, checkOrderResponse, ‘GET’, ‘JSON’);
}
catch (e) { }
}
}
希望能幫助到你..
怎樣在php中執行exec命令
exec 或者 system 都可以調用cmd 的命令
直接上代碼:
複製代碼 代碼如下:
?php
/** 打開windows的計算器 */
exec(‘start C:WindowsSystem32calc.exe’);
/** php生成windows的批處理文件後,再執行這個批處理文件*/
$filename = ‘t.bat’;
$somecontent = ‘C:
‘;
$somecontent .= ‘cd “C:/Program Files/MySQL-Front”‘;
$somecontent .= ‘
start MySQL-Front.exe’;
if (!$handle = fopen($filename, ‘w’)) {
echo “不能打開文件 $filename”;
exit;
}
/** 首先要確定文件存在並且可寫*/
if (is_writable($filename)) {
/** 那就是當我們使用fwrite()的時候,$somecontent將要寫入的地方
將$somecontent寫入到我們打開的文件中 。*/
if (fwrite($handle, $somecontent) === FALSE) {
echo “不能寫入到文件 $filename”;
exit;
}
echo “成功地將 $somecontent 寫入到文件 $filename”;
fclose($handle);
} else {
echo “文件 $filename 不可寫”;
}
exec($filename);
?
PHP.ini開啟EXEC函數怎麼開啟
1、首先打開php.ini文件,一般默認放在C盤windows目錄下。
2、在php.ini文件夾下,查找extension=php_curl.dll,找到後,把它前面的分號去掉,讓它起作用。
3、然後再查找extension_dir=,看看後面的地址指向哪個文件夾,然後打開這個文件夾。
4、從這個php5文件夾中找到libeay32.dll, ssleay32.dll,這兩個文件,然後把這兩個文件拷貝到c盤windows里的system32文件中。
如何配置服務器的php,使得能成功運行exec函數?
如果是命令行使用的話,直接運行即可,如果是apache使用的話,需要重啟apache,如果是nginx配合使用的話,需要重啟php-fpm,exec函數執行命令並不需要安全目錄,只要有執行權限就可以執行。
php執行exec權限不足怎麼辦
需要注意兩方面的權限
一是php腳本要有讀取及運行gcc文件路徑的權限
二是運行此腳本的iis賬戶不能用默認的賬號 IUSR類用戶無執行exe權限
最好建立一個單獨的權限大點的賬號 為了服務器安全請禁用遠程登錄訪問
然後在 IIS 相應站點 身份驗證里指定新建立的用戶
因為執行exe不同,所以用哪個用戶組合適 請自己測試
先從權限小的user組試。你還不明白的話可以去後盾網去問問專家教師,他們一定會的,這樣不就行了,如果嫌棄麻煩可以上後盾人,找找相關教材視頻看看,不就會了,希望能幫到你,給個採納吧謝謝
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130170.html