⑴ linux的PHP服務要怎麼啟動
linux如何啟動php服務?我們一起來了解一下吧。
1、打開linux系統,在linux的桌面的空白處右擊。
2、在彈出的下拉選項里,點擊打開終端。
3、輸入/etc/init.d/php-fpmstart命令,回車即可開啟PHP服務。
以上就是小編的分享,希望能幫助到大家。
⑵ linux php配置文件在哪
1、找到linux php配置文件具體的的方法首先是可以打開終端輸入find命令即可顯示出php配置文件的路徑:
⑶ linux下安裝php編譯參數
在Linux下安裝PHP,源代碼方式安裝,總需要配置很多參數。這里列出常用配置參數,並詳細用中文解釋說明了。給大家一些參考./configure
--prefix=/usr/local/php
php
安裝目錄
--with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/usr/local/php/etc
指定php.ini位置
--with-MySQL=/usr/local/mysql
mysql安裝目錄,對mysql的支持
--with-mysqli=/usr/local/mysql/bin/mysql_config
mysqli文件目錄,優化支持
--enable-safe-mode
打開安全模式
--enable-ftp
打開ftp的支持
--enable-zip
打開對zip的支持
--with-bz2
打開對bz2文件的支持
--with-jpeg-dir
打開對jpeg圖片的支持
--with-png-dir
打開對png圖片的支持
--with-freetype-dir
打開對freetype字體庫的支持
--without-iconv
關閉iconv函數,種字元集間的轉換
--with-libXML-dir
打開libxml2庫的支持
--with-xmlrpc
打開xml-rpc的c語言
--with-zlib-dir
打開zlib庫的支持
--with-gd
打開gd庫的支持
--enable-gd-native-ttf
支持TrueType字元串函數庫
--with-curl
打開curl瀏覽工具的支持
--with-curlwrappers
運用curl工具打開url流
--with-ttf
打開freetype1.*的支持,可以不加了
--with-xsl
打開XSLT
文件支持,擴展了libxml2庫
,需要libxslt軟體
--with-gettext
打開gnu
的gettext
支持,編碼庫用到
--with-pear
打開pear命令的支持,php擴展用的
--enable-calendar
打開日歷擴展功能
--enable-mbstring
多位元組,字元串的支持
--enable-bcmath
打開圖片大小調整,用到zabbix監控的時候用到了這個模塊
--enable-sockets
打開
sockets
支持
--enable-exif
圖片的元數據支持
--enable-magic-quotes
魔術引用的支持
--disable-rpath
關閉額外的運行庫文件
--disable-debug
關閉調試模式
--with-mime-magic=/usr/share/file/magic.mime
魔術頭文件位置
CGI方式安裝才用的參數
--enable-fpm
打上php-fpm
補丁後才有這個參數,cgi方式安裝的啟動程序
--enable-fastcgi
支持fastcgi方式啟動php
--enable-force-cgi-redirect
同上
,幫助里沒有解釋
--with-ncurses
支持ncurses
屏幕繪制以及基於文本終端的圖形互動功能的動態庫
--enable-pcntl
freeTDS需要用到的,可能是鏈接mssql
才用到
mhash和mcrypt演算法的擴展
--with-mcrypt
演算法
--with-mhash
演算法
--with-gmp
--enable-inline-optimization
--with-openssl
openssl的支持,加密傳輸時用到的
--enable-dbase
--with-pcre-dir=/usr/local/bin/pcre-config
perl的正則庫案安裝位置
--disable-dmalloc
--with-gdbm
dba的gdbm支持
--enable-sigchild
--enable-sysvsem
--enable-sysvshm
--enable-zend-multibyte
支持zend的多位元組
--enable-mbregex
--enable-wddx
--enable-shmop
--enable-soap
⑷ PHP可以和sql server/oracle等資料庫連接嗎
Linux下PHP連接MS SQLServer的辦法
分析問題
本來PHP腳本讀寫SQLServer是沒有什麼問題的,在Apache for windows和Windows IIS下可以工作的很好,一般可以通過ODBC或SQLServer Client連接,這都是Windows下面現成的。但是在Linux下面沒有現成的ODBC和SQLServer Client,需要我們自己安裝。
解決問題
一、相關軟體
freetds-0.53.tgz
這個軟體能夠用Linux和Unix連接MS SQLServer和Sybase資料庫。
二、安裝配置步驟
第一步:編譯安裝freetds:
得到freetds-0.53.tgz後
cp freetds-0.53.tgz /tmp/. (拷貝freetds包到/tmp目錄)
cd /tmp (進入目錄)
tar zxvf freetds-0.53.tgz (解壓)
cd freetds-0.53 (進入解壓後目錄)
./configure –prefix=/usr/local/freetds --with-tdsver=7.0
gmake (生成Makefile,我試驗過,make也可以)
gmake install (安裝)
關於上面configure我想說一下,--prefix=/usr/local/freetds是指安裝到/usr/local/freetds這個目錄中,--with-tdsver=7.0是指安裝tds 7.0版本(最開是我沒有加這個編譯參數,結果按照默認編譯為5.0。5.0連接資料庫的埠是4000,不是SQLServer的1433)
第二步:重新編譯PHP4
./configure [--with-apxs --with-mysql...] --with-sybase=/usr/local/freetds(請注意是sybase)
make
make install
第三步:配置freetds
vi /usr/local/freetds/etc/freetds.conf
具體配置見該文件中的說明
例: (典型配置)
[sqlserver]
host = sql_server_name_or_host_ip (你的SQLServer機器名字或者IP地址)
port = 1433
tds version = 7.0
在這個配置文件中可以配置Windows域登陸或者SQLServer賬號登陸兩種方式
第四步:配置php.ini文件
找到 ;extension=mssql70.so
將注釋;去掉成
extension=mssql70.so
第五步:在php中建立資料庫連接
$link=mssql_connect("sqlserver",$your_username,$your_password) or die (「can』t Connect to Database」);
echo $link;
在瀏覽器中運行上面腳本, 如果你得到一個link號那麼恭喜,你已經配置好了,如果出現Call to undefined function: mssql_connect() 那說明仔細看上面的安裝配置過程看你哪一步沒有對。
注意:sqlserver名稱是在/usr/local/freetds/etc/freetds.conf中定義的host參數,如果你寫的IP地址,就是IP地址。
其他資料庫操作參考相關mssql函數
注意,在sql語句中不支持中文!!!
第六步:調試
如果出現不能連接,請在freetds配置文件中找到;mp file = /tmp/freetds.log這一行,注釋掉前面的分號,再執行一下測試腳本,察看/tmp/freetds.log文件,它可以告訴你很多出錯的信息幫助你排除問題。
PHP與Oracle資料庫連接
PHP提供了兩套函數與Oracle連接,分別是ORA_和OCI函數。其中ORA_函數略顯陳舊。OCI函數更新據說更好一些。兩者的使用語法幾乎相差無幾。如前所述,你的PHP安裝選項應該可以支持兩者的使用。
連接
if ($conn=Ora_Logon("user@TNSNAME","password"))
{
echo "SUCCESS ! Connected to database\n";
}
else
{
echo "Failed :-( Could not connect to database\n";
}
Ora_Logoff($conn);
phpinfo();
?>
以上代碼使用TNSNAME(在你的tnsnames.ora文件中指明)定義的Oracle資料庫名稱、用戶名稱和密碼連接資料庫。在成功連接的基礎上,ora_logon函數返回一個非零的連接ID並儲存在變數$conn中。
詳細內容
http://hi..com/普及網/blog/item/3fe4df12c474e9956438db72.html
⑸ linux下如何執行PHP腳本
在 Linux 下執行 php 腳本時通常是可以使用以下命令:
#/usr/local/php/bin/php test.php
為簡化輸入可把此php執行程序 到系統命令目錄下:
#cp /usr/local/php/bin/php /usr/sbin/
驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。
#php -v
這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。
#php a.php。如果還有不明白的可以去後盾人看看相關的教學視頻。希望能幫到你。
⑹ linux怎麼查看php啟動命令
啟動php-fpm。
/usr/local/php5/sbin/php-fpm/usr/local/php5/為php-fpm的安裝地址。
/usr/local/php-5.6.3/sbin/php-fpm-R#如果報錯顯示不能用root用戶啟動,則可以考慮使用-R命令。
查看是否啟動成功:
netstat-lnt|grep9000
tcp00127.0.0.1:90000.0.0.0:*LISTEN
或者使用如下命令,查看是否9000埠被php-fpm佔用:
netstat-tunpl|grep9000
tcp00127.0.0.1:90000.0.0.0:*LISTEN2124/php-fpm。