bashphp
在 Linux 下執行 php 腳本時通常是可以使用以下命令:<pre t="code" l="bash">#/usr/local/php/bin/php test.php為簡化輸入可把此php執行程序 到系統命令目錄下:<pre t="code" l="bash">#cp /usr/local/php/bin/php /usr/sbin/驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。<pre t="code" l="bash">#php -v這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。<pre t="code" l="bash">#php a.php
2. CentOS6.3 編譯安裝php 錯誤 bash: --prefix=/usr/local/php/: 沒有那個文件或目錄
先建目錄
mkdir -p /usr/local/php
3. 編程語言有哪些分類具體又有哪些
嚴格分類有高級語言VB、Java等,中級語言C、C++等,低級語言:匯編語言,最低級的應該是機器語言。或者分成高級語言、匯編語言、機器語言。
腳本類的語言是高級語言的變形,嚴格意義上說不能成為嚴謹的計算機語言。
分類種類很多,比如還分成了描述性語言、結構化程序設計語言、面向對象語言等,還有一些是針對某些系統的專用語言,那分類就更多了
主流資料庫不是語言是資料庫管理系統,它牽扯到的計算機語言是SQL,結構化查詢語言,是完全針對資料庫系統。
總之,分類很多,分類方式很多,建議你看一些這方面的專業書籍
4. Cygwin裝PHP, bash:php:command not found
vi ~/.bash_profile
加一行
export PATH=$PATH:/usr/local/php/bin
然後運行命令
source ~/.bash_profile
或重啟cygwin窗口。
5. 如何通過php頁面執行shell腳本
exec裡面,a.bash前面有sh這個bin文件么,就把bin文件路勁加在a.sh前。try下
6. 利用shell腳本自動重啟php服務
首先你要設置好sudo 如果不用sudo用root用戶執行也可以
寫腳本很簡單的
下述兩行拷貝到伺服器的文本文件中
#!/bin/ksh
/data/webserver/php-5.2.17/sbin/php-fpm reload
如果沒有依賴庫或依賴環境變數,任何用戶只要有執行許可權就可以執行。
sudo可以配置為不輸入密碼的。
1) 首先需要切換到root, su - (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變數傳過去,還是當前用乎的環境變數,用"su -"命令將環境變數也一起帶過去,就象和root登錄一樣)
2) 然後visudo 或者 vi /etc/sudoers, visudo 這個和vi的用法一樣,由於可能會有人不太熟悉vi,所以簡要說一下步驟
移動游標,到一行root ALL=(ALL) ALL的下一行,按a,進入append模式,輸入
your_user_name ALL=(ALL) ALL
然後按Esc,再輸入:w保存文件,再:q退出
這樣就把自己加入了sudo組,可以使用sudo命令了。
3) 默認5分鍾後剛才輸入的sodo密碼過期,下次sudo需要重新輸入密碼,如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:
your_user_name ALL=(ALL) NOPASSWD: ALL
至於安全問題,對於一般個人用戶,我覺得這樣也可以的。
4)如果你想設置只有某些命令可以sudo的話,your_user_name ALL= (root) NOPASSWD: /sbin/mount, (root) NOPASSWD: /bin/umount, (root) NOPASSWD: /mnt/mount, (root) NOPASSWD: /bin/rm, (root) NOPASSWD: /usr/bin/make, (root) NOPASSWD: /bin/ln, (root) NOPASSWD: /bin/sh, (root) NOPASSWD: /bin/mv, (root) NOPASSWD: /bin/chown, (root) NOPASSWD: /bin/chgrp, (root) NOPASSWD: /bin/cp, (root) NOPASSWD: /bin/chmod
使用sudo時, sudo su - 用戶名 就可以了
7. php: command not found 問題怎麼處理
出現php: command not found,解決方案如下:
方法1:[root@host yum]# yum install php-devel;
方法2::直接去php的安裝位置下的bin文件夾,運行phpize也可以記得寫全路徑;
[root@host yum]# phpize
-bash: phpize: command not found
8. bash中運行php腳本有沒有時間限制
有的,在php.ini里設置最長執行時間就會受時間限制
如果希望在腳本模式下不受時間限制,可以用set_time_limit(-1)進行設置
求課吧有很多PHP方面的教程
9. -bash: php: command not found
應該是沒有添加環境變數了,
在/home/你的用戶名/下修改.bash文件,將php的路徑添加上去
10. php和linux shell的關系
linux shell是跟系統打交道的最基本的界面。
shell 裡面可以執行 php。php 程序也可以執行外部命令。
一般來說,系統可以沒有 php,然不能沒有 shell。
shell 可以單獨做腳本程序。
php 也可以用來做腳本程序。
php 主要用來做 web 服務。
shell 主要用來跟 os 打交道。