導航:首頁 > 操作系統 > linux安裝soap

linux安裝soap

發布時間:2022-05-08 00:43:57

『壹』 如何在linux下安裝多個不同版本的php

Linux (測試環境 Ubuntu 12.04 Server X86_64)
1. 安裝編譯工具及所需類庫
$ sudo apt-get install build-essential gcc g++ autoconf libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev libxml2 libxml2-dev zlib1g zlib1g-dev bzip2 libbz2-dev openssl libssl-dev curl libcurl4-openssl-dev libpcre3 libpcre3-dev libevent-1.4-2 libevent-dev libmcrypt4 libmcrypt-dev mcrypt libltdl-dev libldap2-dev libsasl2-dev libmhash-dev libc-client2007e libc-client2007e-dev
2. 安裝MySQL
$ sudo apt-get install mysql-server libmysqlclient-dev
3. 安裝PHP
Linux下多版本PHP共存需要自己手工編譯安裝。
下載PHP源文件到/opt/src目錄
$ mkdir /opt/src
$ cd /opt/src
$ wget http://museum.php.net/php5/php-5.2.17.tar.bz2 -O php-5.2.17.tar.bz2
$ wget http://cn2.php.net/get/php-5.3.28.tar.bz2/from/this/mirror -O php-5.3.28.tar.bz2
$ wget http://cn2.php.net/get/php-5.4.29.tar.bz2/from/this/mirror -O php-5.4.29.tar.bz2
$ wget http://cn2.php.net/get/php-5.5.14.tar.bz2/from/this/mirror -O php-5.5.14.tar.bz2
創建PHP各版本安裝目錄
$ mkdir -p /opt/php/{5217,5328,5429,5514}
安裝PHP 5.2.17
$ cd /opt/src
$ tar -xvjf php-5.2.17.tar.bz2
$ cd php-5.2.17
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libpng.so /usr/lib/libpng.so
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libkrb5.so /usr/lib/libkrb5.so
$ wget -O debian_patches_disable_SSLv2_for_openssl_1_0_0.patch 「https://bugs.php.net/patch-display.php?bug_id=54736&patch=debian_patches...」
$ patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch
$ ./configure --prefix=/opt/php/5217 --with-config-file-scan-dir=/opt/php/5217/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-mime-magic --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-recommended /opt/php/5217/lib/php.ini
安裝PHP 5.3.28
$ cd /opt/src
$ tar -xvjf php-5.3.28.tar.bz2
$ cd php-5.3.28
$ ./configure --prefix=/opt/php/5328 --with-config-file-scan-dir=/opt/php/5328/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5328/lib/php.ini
安裝PHP 5.4.29
$ cd /opt/src
$ tar -xvjf php-5.4.29.tar.bz2
$ cd php-5.4.29
$ ./configure --prefix=/opt/php/5429 --with-config-file-scan-dir=/opt/php/5429/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5429/lib/php.ini
安裝PHP 5.5.14
$ cd /opt/src
$ tar -xvjf php-5.5.14.tar.bz2
$ cd php-5.5.14
$ ./configure --prefix=/opt/php/5514 --with-config-file-scan-dir=/opt/php/5514/etc/php.d --with-mysql --with-pdo-mysql --with-mysqli --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --disable-ipv6 --disable-short-tags --enable-calendar --with-imap --with-imap-ssl --with-kerberos
$ make
$ sudo make install
$ cp php.ini-development /opt/php/5514/lib/php.ini
4. 安裝Apache
$ sudo apt-get install apache2
啟用相應模塊
$ a2enmod headers
$ a2enmod expires
$ a2enmod actions
$ a2enmod rewrite
5. 配置Apache
$ sudo vi /etc/apache2/httpd.conf
追加如下腳本映射和虛擬主機配置,原理同Windows的配置說明。
ServerName localhost
AddType application/x-httpd-php .php
ScriptAlias /php-5217/ "/opt/php/5217/bin/"
ScriptAlias /php-5328/ "/opt/php/5328/bin/"
ScriptAlias /php-5429/ "/opt/php/5429/bin/"
ScriptAlias /php-5514/ "/opt/php/5514/bin/"
<Directory /var/www/sites>
Options Indexes FollowSymLinks Includes ExecCGI
DirectoryIndex index.php index.html
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/sites/5217>
Action application/x-httpd-php "/php-5217/php-cgi"
</Directory>
<Directory /var/www/sites/5328>
Action application/x-httpd-php "/php-5328/php-cgi"
</Directory>
<Directory /var/www/sites/5429>
Action application/x-httpd-php "/php-5429/php-cgi"
</Directory>
<Directory /var/www/sites/5514>
Action application/x-httpd-php "/php-5514/php-cgi"
</Directory>
# Virtualhosts
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5217/test.local"
ServerName php5217.local
ErrorLog "/var/log/apache2/php5217.local-error.log"
CustomLog "/var/log/apache2/php5217.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5328/test.local"
ServerName php5328.local
ErrorLog "/var/log/apache2/php5328.local-error.log"
CustomLog "/var/log/apache2/php5328.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5429/test.local"
ServerName php5429.local
ErrorLog "/var/log/apache2/php5429.local-error.log"
CustomLog "/var/log/apache2/php5429.local-access.log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/5514/test.local"
ServerName php5514.local
ErrorLog "/var/log/apache2/php5514.local-error.log"
CustomLog "/var/log/apache2/php5514.local-access.log" common
</VirtualHost>
保存配置後,創建各站點的DocumentRoot目錄,再往每個目錄放置一個phpinfo的測試文件,完成後重啟Apache伺服器並在本地hosts文件加入域名解析,現在就可以訪問各站點來測試多版本PHP共存了。

好了,基本的多版本PHP共存解決方案已經完成,如果還需要添加其他的PHP類庫支持,後續自己再調用對應php目錄下的pecl, php_config等腳本編譯安裝就可以了。

『貳』 linux主機怎麼安裝soap 擴展庫 和 xmlrpc 擴展庫

php的soap擴展庫通過soap協議實現了客服端與伺服器端的 數據交互操作。從php5.0後,php就自帶了soap的支持。使用 soap擴展庫首先需要修改php安裝目錄下的配置文件php.ini 來激活soap擴展庫。 在php.ini文件中找到如下所示的一行代碼,去掉前面的注釋(;)。 ;extension=php_soap.dll 修改後,重啟web伺服器即可激活soap擴展。

『叄』 有沒有linux系統專用的soapui工具 非界面的那種 只用命令

『肆』 php中soapClient如何配置

一、Linux下安裝soap模塊
安裝完php後最好保留當時安裝的文件,比如usr/local/php-5.3.2
查看soap模塊是否安裝的辦法:在php的安裝目錄下運行php -m來查看
如:/usr/local/php/bin/php -m |grep 『soap』
如果沒有安裝,則進入php的安裝源文件夾
cd php-5.3.2/ext/soap
進入後在此運行phpize命令
/usr/local/php/bin/phpize
查看信息是否有出錯,沒有出錯的話運行如下命令:
./configure –with-php-config=/usr/local/php/bin/php-config –enable-soap
然後是安裝編譯
make
最後是安裝
make install
安裝好之後會提示soap.so文件的保存路徑
編譯後的soap.so文件保存在了/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222目錄下,接著修改php.ini文件
手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = 「./」,默認是注釋掉的
修改為extension_dir = 「/usr/local/php/lib/php/extensions/no-debug-non-zts-20111222/」
並在此行後增加如下,然後保存:
extension = 「soap.so」
重新啟動apache,在運行php -m就已經能看到擴展的soap模塊了。
如果還要安裝擴展別的模塊可以以此類推。

二、Windows下安裝soap模塊

在Windows下可以通過修改php.ini來選擇當PHP啟動時載入哪些擴展庫。也可以在腳本中通過使用 dl()來動態載入。PHP擴展庫的DLL文件都具有php_前綴。很多擴展庫都內置於Windows版的PHP之中。這意味著要載入這些擴展庫不需要額外的DLL文件和extension配置指令。Windows下的PHP擴展庫列表列出了需要或曾經需要額外PHP DLL文件的擴展庫。
要在php.ini中啟用某擴展庫,需要去掉該行extension=php_*.dll前的注釋符號,將想要載入的擴展庫前的分號(;)刪除即可。
啟用php_soap.dll擴展庫
// 將這一行
;extension=php_soap.dll
// 改成這樣
extension=php_soap.dll
Note: 如果運行伺服器模塊版的PHP,在修改了php.ini之後別忘了重新啟動web伺服器以使其改動生效。

下面是內置的擴展庫列表:
php_bz2.dll bzip2壓縮函數庫
php_calendar.dll 歷法轉換函數庫
php_crack.dll 密碼破解函數庫
php_ctype.dll ctype家族函數庫
php_curl.dll CURL,客戶端URL庫函數庫
php_dba.dll DBA:資料庫(dbm 風格)抽象層函數庫
php_dbase.dll dBase函數庫
php_dbx.dll dbx函數庫
php_domxml.dll DOM XML函數庫
php_dotnet.dll .NET函數庫
php_exif.dll EXIF函數庫
php_fbsql.dll FrontBase函數庫
php_fdf.dll FDF:表單數據格式化函數庫
php_filepro.dll filePro函數庫
php_ftp.dll FTP函數庫
php_gd.dll GD庫圖像函數庫
php_gd2.dll GD庫圖像函數庫
php_gettext.dll Gettext函數庫
php_hyperwave.dll HyperWave函數庫
php_iconv.dll ICONV字元集轉換
php_ifx.dll Informix函數庫
php_iisfunc.dll IIS 管理函數庫
php_imap.dll IMAP,POP3 和 NNTP 函數庫
php_ingres.dll Ingres II函數庫
php_interbase.dll InterBasefunctions
php_java.dll Java函數庫
php_ldap.dll LDAP函數庫
php_mbstring.dll 多位元組字元串函數庫
php_mcrypt.dll Mcrypt 加密函數庫
php_mhash.dll Mhash函數庫
php_mime_magic.dll Mimetype函數庫
php_ming.dll Ming函數庫(Flash)
php_msql.dll mSQL函數庫
php_mssql.dll MSSQL函數庫
php_mysql.dll MySQL函數庫
php_mysqli.dll MySQLi函數庫
php_oci8.dll Oracle 8函數庫
php_openssl.dll OpenSSL函數庫
php_overload.dll 對象重載函數庫
php_pdf.dll PDF函數庫
php_pgsql.dll PostgreSQL函數庫
php_printer.dll 列印機函數庫
php_shmop.dll 共享內存函數庫
php_snmp.dll SNMP函數庫
php_soap.dll SOAP函數庫
php_sockets.dll Socket函數庫
php_sybase_ct.dll Sybase函數庫
php_tidy.dll Tidy函數庫
php_tokenizer.dll Tokenizer函數庫
php_w32api.dll W32api函數庫
php_xmlrpc.dll XML-RPC函數庫
php_xslt.dll XSLT函數庫
php_yaz.dll YAZ函數庫
php_zip.dll Zip文件函數庫
php_zlib.dll ZLib壓縮函數庫

『伍』 linux安裝soap:lite後,報錯

由/usr/lib/...看來好像這些問題都與系統的類庫有關,可能是缺失了些類庫,linux系統很穩定,單涉及的東西也挺多,裝些東西不想windows那樣簡單,是在不行就卸載的乾乾凈凈,去找一本配置的書照著做啊。

『陸』 如何在linux下安裝soapUI

使用tar -zxvf命令將tar.gz文件解壓到伺服器上的某個目錄下,方便對文件進行處理。

『柒』 soapui linux怎麼使用

1、 打開soapUI,新建工程

輸入工程名:1234,添加WSDL資源(此處添加的WSDL資源是服務提供方提供服務的WSDL資源),點擊OK

2、 打開工程1234,點擊Request 1,

3、 在Request 1窗口中,用參數把「?」替換,點擊「執行」按鈕(前提必須要確定替代「?」的測試報文格式是准確無誤的)

此處輸入的是參數是「5566」(這個參數要看系統,不是隨便輸入,一般都是用XML報文,此次參數5566隻是展現,不要參考),如果在右邊的的測試結果回饋窗口看到一些成功的信息(成功信息不是單一的,各服務返回的信息都不同,看情況而論),而且看到自己的系統有相應信息以及數據進來,則說明服務是正常的;如果結果反饋窗口出現報錯信息(報錯信息很多,視實際情況而論),而且本系統服務沒有響應信息以及數據進來,則說明服務本身可能有問題。

4、測試ESB配置是否正確

把此服務的代理服務地址添加到上圖中的地址欄中,進行測試,如下圖所示:

出現如圖所示類似信息,說明ESB配置是沒有問題的。如果執行沒有成功,ESB配置可能有問題。

『捌』 求助,Linux系統安裝php,報錯!

請用 ./configure 還有就是你那一堆換行連接符 有問題 ,./configure 是autoconf 生成的一個對應不同的環境進行配置的一個shell 文件,如果你還是報錯,那麼檢查你後面with的那一堆php擴展的依賴,一般你with 那麼多是安裝不過的 。

『玖』 如何在linux 下 php導入soap包 - 技術問答

源安裝的就直接apt-get install php-soap 或者yum install php-soap.

『拾』 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

閱讀全文

與linux安裝soap相關的資料

熱點內容
ecy50clp壓縮機多少W 瀏覽:752
mac終端命令怎麼保存 瀏覽:848
微信公眾號圖片壓縮 瀏覽:437
可以在安卓平板上畫畫的軟體是什麼 瀏覽:436
高盛數字加密 瀏覽:895
軟著網上能不能查到自己的源碼 瀏覽:914
編譯好的android源碼 瀏覽:993
學校機房雲伺服器和電腦主機 瀏覽:10
Python紅色五角星畫法 瀏覽:337
壓縮餅干翻譯 瀏覽:686
macos命令行窗口的樣式 瀏覽:248
androidflipboard 瀏覽:878
投資公司投資源碼 瀏覽:75
python語料訓練 瀏覽:338
武夷岩茶產地溯源碼 瀏覽:383
求生組隊用什麼伺服器最好 瀏覽:24
php回調匿名回調函數 瀏覽:107
源碼翻譯軟體哪裡找 瀏覽:523
邪惡程序員解說 瀏覽:600
醫生找程序員 瀏覽:423