當前位置:首頁 » 編程語言 » procphp

procphp

發布時間: 2022-05-02 11:03:39

A. php虛擬主機怎麼開啟proc_open

這個是我成功配置的經驗 1.安裝apache_2.2.4-win32-x86-no_ssl.msi到 d:\phpWeb\APACHE\ 步驟:下一步下一步 2.安裝php-5.2.0-Win32.zip 到 d:\phpWeb\php\ 步驟:(1)解壓壓縮包到d:\phpWeb\php\ (2)找到php目錄里的 php.ini-dist 重命名為 php.ini 並拷到 windows目錄里 (3)將php目錄里的 php5ts.dll,libmysql.dll 拷到 系統目錄(system/system32) 3.配置apache 步驟:(1)打開 d:\phpWeb\APACHE\conf\httpd.conf 這個文件 (2)找到 DocumentRoot "D:/phpWeb/APACHE/htdocs" 將其改為你的WEB目錄(可不改有時改了會出錯) (3)找到DirectoryIndex index.html這一行,在後面加入index.html.var index.htm index.php (4)找到#LoadMole ssl_mole moles/mod_ssl.so這行,在後面加上一行:LoadMole php5_mole d:/phpWeb/php/php5apache2_2.dll (5)找到AddType application/x-gzip .gz .tgz這行,在後面加上一行:AddType application/x-httpd-php .php 4.配置php 步驟:(1)找到c:\windows\php.ini並打開 (剛才拷進去的) (2)找到extension_dir = "./" 改為 extension_dir = "d:/phpWeb/php/ext" (3)找到;extension=php_mysql.dll將前面的;號去掉 (4)找到;session.save_path = 去掉前面;並設路徑"d:/phpWeb/php/session_temp"並在該路徑下新建文件夾session_temp

B. 網上買的php虛擬主機空間怎麼開啟proc_open

一般在控制台裡面就有,如果沒有可以聯系管理員給你開,開不了就是開不了,畢竟莫得伺服器許可權,只是一個虛擬服務。

C. 誰知道 PHP 'proc_open()' 'safe_mode_protected_env_var' Restriction

proc_open - 執行一個輸入/輸出的命令和打開的文件指針
第二個不知道

D. linux下php如何配置

通過yum安裝最方便了,不需要配置那麼多.
"extension_dir=" 一般不要寫,除非你的網站在運行了,需要在線添加外置模塊,才用得到。
LoadMole php5_mole 通過RPM安裝,默認就給你配好了,你也不需要配。
1. 安裝Apahce, PHP, MySQL以及php連接mysql庫組件。
yum -y install httpd php mysql mysql-server php-mysql
2. 安裝apache擴展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
讓apache更好的支持其他的軟體。
3. 安裝php的擴展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-mcrypt
4. 安裝MySQL的擴展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
更好地實現mysql的功能。
5. 配置開機啟動服務
/sbin/chkconfig httpd on
/sbin/service httpd start
/sbin/service mysqld start
6. 簡單配置文件:
apache的配置文件是/etc/httpd/conf下
moles放在/usr/lib/httpd下
php的配置文件在/etc/php.d/下 和/etc/php.ini
php的moles放在/usr/lib/php/moles下

E. php中這樣寫$proc->PM是什麼意思

$proc是一個類,$proc->PM表示引用類$proc中的PM屬性的值。
你去了解一下PHP的面向對象編程就知道了。

F. 如何使用PHP實時監控Linux伺服器的cpu,內存,硬碟信息

1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細信息。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。
其實應該通過Physical Processor ID來區分單核和雙核。而Physical Processor ID可以從cpuinfo或者dmesg中找到. flags 如果有 ht 說明支持超線程技術 判斷物理CPU的個數可以查看physical id 的值,相同則為同一個物理CPU

2,查看內存大小:
cat /proc/meminfo |grep MemTotal

3,其他一些可以查看詳細linux系統信息的命令和方法:
uname -a # 查看內核/操作系統/CPU信息的linux系統信息命令
head -n 1 /etc/issue # 查看操作系統版本,是數字1不是字母L
cat /proc/cpuinfo # 查看CPU信息的linux系統信息命令
hostname # 查看計算機名的linux系統信息命令
lspci -tv # 列出所有PCI設備
lsusb -tv # 列出所有USB設備的linux系統信息命令
lsmod # 列出載入的內核模塊
env # 查看環境變數資源
free -m # 查看內存使用量和交換區使用量
df -h # 查看各分區使用情況
-sh # 查看指定目錄的大小
grep MemTotal /proc/meminfo # 查看內存總量
grep MemFree /proc/meminfo # 查看空閑內存量
uptime # 查看系統運行時間、用戶數、負載
cat /proc/loadavg # 查看系統負載磁碟和分區
mount | column -t # 查看掛接的分區狀態
fdisk -l # 查看所有分區
swapon -s # 查看所有交換分區
hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE設備)
dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網路
ifconfig # 查看所有網路介面的屬性
iptables -L # 查看防火牆設置
route -n # 查看路由表
netstat -lntp # 查看所有監聽埠
netstat -antp # 查看所有已經建立的連接
netstat -s # 查看網路統計信息進程
ps -ef # 查看所有進程
top # 實時顯示進程狀態用戶
w # 查看活動用戶
id # 查看指定用戶信息
last # 查看用戶登錄日誌
cut -d: -f1 /etc/passwd # 查看系統所有用戶
cut -d: -f1 /etc/group # 查看系統所有組
crontab -l # 查看當前用戶的計劃任務服務
chkconfig –list # 列出所有系統服務
chkconfig –list | grep on # 列出所有啟動的系統服務程序
rpm -qa # 查看所有安裝的軟體包
cat /proc/cpuinfo :查看CPU相關參數的linux系統命令
cat /proc/partitions :查看linux硬碟和分區信息的系統信息命令
cat /proc/meminfo :查看linux系統內存信息的linux系統命令
cat /proc/version :查看版本,類似uname -r
cat /proc/ioports :查看設備io埠
cat /proc/interrupts :查看中斷
cat /proc/pci :查看pci設備的信息
cat /proc/swaps :查看所有swap分區的信息

G. Linux搭建php服務是干什麼的

說linux對學php的有些什麼用的話,就是有些服務安裝起來比較方便,比如squid代理伺服器,sphinx全文檢索,lvs負載均衡已經集群的配置,資料庫集群等等,這些基本上都在Linux上搭建的。。要知道linux是系統,而版php只是一門語言,讓系統去服務php才對,而不是學linux能對學php有什麼幫助。首先上面說道的那些伺服器,然後郵件伺服器,dns伺服器,apache,nginx,mysql,memcached,mongodb,redis,shell。你會發現,權從linux出發,很多都變簡單許多。也高深許多,如有更多不會可以去後盾網論壇問題求助專區。

H. linux php 編譯安裝在哪

如果你在安裝PHP的時候不指定配置文件的目錄,一般配置文件php.ini需要放在/etc目錄下。
指定php.ini的位置。
./configure
--prefix=/usr/local/php5
--with-apxs2=/usr/local/apache2/bin/apxs
--with-config-file-path=/usr/local/php5
--wit

I. linux執行php腳本執行沒結果

定時執行crontab使用方法詳解使用方式:crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }說明:crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的定時執行crontab使用方法詳解
使用方式:
crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }
說明:
crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
參數:
-e:執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)
-r:刪除目前的時程表
-l:列出目前的時程表
時程表的格式如下:
f1 f2 f3 f4 f5 program
其中 f1 是表示分鍾,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程式。
當 f1 為 * 時表示每分鍾都要執行 program,f2 為 * 時表示每小時都要執行程式,其餘類推
當 f1 為 a-b 時表示從第 a 分鍾到第 b 分鍾這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 為 */n 時表示每 n 分鍾個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鍾要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推
使用者也可以將所有的設定先存放在檔案 file 中,用 crontab file 的方式來設定時程表。
例子:
每月每天每小時的第 0 分鍾執行一次 /bin/ls:
0 7 * * * /bin/ls
在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鍾執行一次 /usr/bin/backup:
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信給 [email protected]:
0 17 * * 1-5 mail -s \"hi\" [email protected] < /tmp/maildata
每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執行 echo \"haha\"
20 0-23/2 * * * echo \"haha\"
注意:
當程式在你所指定的時間執行後,系統會寄一封信給你,顯示該程式執行的內容,若是你不希望收到這樣的信,請在每一行空一格之後加上 > /dev/null 2>&1 即可。
crontab 基本上有兩種建立例行性命令的方式:
一種是針對所有使用者,可以藉由 crontab -e 的指令來下達工作排程;
另一種是針對系統管理員,你可以直接修改 /etc/crontab 這個文件,來直接定時執行。

假如你需要在每天的正午 12:00 發一封信給你自己,
#crontab -e
進入 vi 的編輯畫面來編輯你的例行性命令,輸入如下語句
0 12 * * * mail [email protected] < /home/cheney/test.txt

以上有5個數字,分別代表的意思是:
分(0-59)
小時(0-23)
日期(1-31)
月份(1-12)
周(0-6)
另外,如果是[ * ]的時候,代表所有數字都適用的意思。

所以,以上的語句就是不論何月、何日、星期幾的 12 點 0 分時,執行 mail [email protected] < /home/cheney/test.txt 這個命令。

例1:
給你朋友發郵件,5月1號23:59時發送,使用:
# crontab -e 59 23 1 5 * mail [email protected] < /home/cheney/lover.txt

例2:
每隔6分鍾檢查相關文件,使用:
# crontab -e */6 * * * * /home/cheney/test.sh
刪除例行性命令:
# crontab -r 就刪除了
cron
在 Linux 中,任務可以被配置在指定的時間段、指定的日期、或系統平均載量低於指定的數量時自動運行。紅帽企業 Linux 預配置了對重要系統任務的運行,以便使系統能夠時時被更新。譬如,被 locate 命令使用的 slocate 資料庫每日都被更新。系統管理員可使用自動化的任務來執行定期備份、監控系統、運行定製腳本等等。
紅帽企業 Linux 隨帶幾個自動化任務的工具:cron、at、和 batch。

cron 是一個可以用來根據時間、日期、月份、星期的組合來調度對重復任務的執行的守護進程。
cron 假定系統持續運行。如果當某任務被調度時系統不在運行,該任務就不會被執行。
要使用 cron 服務,你必須安裝了 vixie-cron RPM 軟體包,而且必須在運行 crond 服務。要判定該軟體包是否已安裝,使用 rpm -q vixie-cron 命令。要判定該服務是否在運行,使用 /sbin/service crond status 命令。
配置 cron 任務
cron 的主配置文件是 /etc/crontab,它包括下面幾行:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly
前四行是用來配置 cron 任務運行環境的變數。SHELL 變數的值告訴系統要使用哪個 shell 環境(在這個例子里是 bash shell);PATH 變數定義用來執行命令的路徑。cron 任務的輸出被郵寄給 MAILTO 變數定義的用戶名。如果 MAILTO 變數被定義為空白字元串(MAILTO=""),電子郵件就不會被寄出。HOME 變數可以用來設置在執行命令或腳本時使用的主目錄。
/etc/crontab 文件中的每一行都代表一項任務,它的格式是:
minute hour day month dayofweek command

minute — 分鍾,從 0 到 59 之間的任何整數
hour — 小時,從 0 到 23 之間的任何整數
day — 日期,從 1 到 31 之間的任何整數(如果指定了月份,必須是該月份的有效日期)
month — 月份,從 1 到 12 之間的任何整數(或使用月份的英文簡寫如 jan、feb 等等)
dayofweek — 星期,從 0 到 7 之間的任何整數,這里的 0 或 7 代表星期日(或使用星期的英文簡寫如 sun、mon 等等)
command — 要執行的命令(命令可以是 ls /proc >> /tmp/proc 之類的命令,也可以是執行你自行編寫的腳本的命令。)
在以上任何值中,星號(*)可以用來代表所有有效的值。譬如,月份值中的星號意味著在滿足其它制約條件後每月都執行該命令。
整數間的短線(-)指定一個整數范圍。譬如,1-4 意味著整數 1、2、3、4。
用逗號(,)隔開的一系列值指定一個列表。譬如,3, 4, 6, 8 標明這四個指定的整數。
正斜線(/)可以用來指定間隔頻率。在范圍後加上 /<integer> 意味著在范圍內可以跳過 integer。譬如,0-59/2 可以用來在分鍾欄位定義每兩分鍾。間隔頻率值還可以和星號一起使用。例如,*/3 的值可以用在月份欄位中表示每三個月運行一次任務。
開頭為井號(#)的行是注釋,不會被處理。
如你在 /etc/crontab 文件中所見,它使用 run-parts 腳本來執行/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目錄中的腳本,這些腳本被相應地每小時、每日、每周、或每月執行。這些目錄中的文件應該是 shell 腳本。
如果某 cron 任務需要根據調度來執行,而不是每小時、每日、每周、或每月地執行,它可以被添加到 /etc/cron.d 目錄中。該目錄中的所有文件使用和 /etc/crontab 中一樣的語法。
# record the memory usage of the system every monday # at 3:30AM in the file /tmp/meminfo 30 3 * * mon cat /proc/meminfo >> /tmp/meminfo # run custom script the first day of every month at 4:10AM 10 4 1 * * /root/scripts/backup.sh
例 37-1. crontab 的例子
根用戶以外的用戶可以使用 crontab 工具來配置 cron 任務。所有用戶定義的 crontab 都被保存在 /var/spool/cron 目錄中,並使用創建它們的用戶身份來執行。要以某用戶身份創建一個 crontab 項目,登錄為該用戶,然後鍵入 crontab -e命令,使用由 VISUAL 或 EDITOR 環境變數指定的編輯器來編輯該用戶的 crontab。該文件使用的格式和 /etc/crontab 相同。當對 crontab 所做的改變被保存後,該 crontab 文件就會根據該用戶名被保存,並寫入文件 /var/spool/cron/username中。
cron 守護進程每分鍾都檢查 /etc/crontab 文件、etc/cron.d/ 目錄、以及 /var/spool/cron 目錄中的改變。如果發現了改變,它們就會被載入內存。這樣,當某個 crontab 文件改變後就不必重新啟動守護進程了。
控制對 cron 的使用
/etc/cron.allow 和 /etc/cron.deny 文件被用來限制對 cron 的使用。這兩個使用控制文件的格式都是每行一個用戶。兩個文件都不允許空格。如果使用控制文件被修改了,cron 守護進程(crond)不必被重啟。使用控制文件在每次用戶添加或刪除一項 cron 任務時都會被讀取。
無論使用控制文件中的規定如何,根用戶都總是可以使用 cron。
如果 cron.allow 文件存在,只有其中列出的用戶才被允許使用 cron,並且 cron.deny 文件會被忽略。
如果 cron.allow 文件不存在,所有在 cron.deny 中列出的用戶都被禁止使用 cron。
啟動和停止服務

要啟動 cron 服務,使用 /sbin/service crond start 命令。要停止該服務,使用 /sbin/service crond stop 命令。推薦你在引導時啟動該服務。
本篇文章來源於:開發學院 http://e.codepub.com 原文鏈接: http://e.codepub.com/2010/0723/24498.php

J. 在linux下編寫php有什麼好處

主要好處:

  1. 編輯器不會有格式不統一問題。

  2. linux下配置lamp環境非常方便(當然,windows下也可以直接安裝wamp這種軟體,但linux下使用起來更方便)

  3. linux平台下有很多開發工具,比如git(若在windows下啟用terminal還是有點小麻煩)等等。

  4. 不會hold不住誘惑,linux平台下游戲相對少,更容易專注編程。


補充:

其實,如果自己能堅持,在windows平台下也可以寫好程序。

熱點內容
如何識別電腦的網路配置 發布:2025-05-14 22:38:46 瀏覽:847
pipforpython3 發布:2025-05-14 22:38:34 瀏覽:350
如何把迷你世界的伺服器搞崩 發布:2025-05-14 22:37:15 瀏覽:94
如何讓安卓卡死機 發布:2025-05-14 22:36:27 瀏覽:633
wemall微商城源碼 發布:2025-05-14 22:15:20 瀏覽:804
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:96
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:565
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:164
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:825
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:688