『壹』 急求,php網站在本機測試時上傳圖片都合適,發布到伺服器上時上傳就出現問題了,如下圖。
permission denied
你的伺服器程序沒有許可權移動源目標或者 目的目標的文件
把文件夾的許可權設置一下 或者 給伺服器用戶添加進能使用文件夾的用戶組裡面
chmod 0777 路徑 最簡單 但是不安全
『貳』 我下載了php格式的文件 也下了php-5.3.7.tar.bz2和php-4.3.4.tar.gz 請問咋用啊
如果是windows系統你應該下載.msi格式的安裝文件或者.zip(.rar)格式的壓縮包
『叄』 怎樣用php壓縮解壓rar,zip文件
要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec() 、system()等函數調用shell命令
linux下解壓縮命令是tar [-cxtzjvfpPN] 文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR for Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件
『肆』 php-5.3.6.tar.gz和php-5.3.6.tar.bz2區別
從文件名可以看出,兩個PHP的版本號是一樣的。不同的是文件類型。GZ是UNIX系統中的壓縮文件,ZIP的Gnu版本,功能和WINRAR一樣壓縮文件。bz2也是unix下常見的壓縮文件格式,是由具有高壓縮率的壓縮工具bzip2生成,以後綴為.bz2結尾的壓縮文件。|不同的是gz型的壓縮文件的壓縮工具為7-Zip
解壓工具為WINZIP、WinMount。
『伍』 ubantu9.10配置apache+php+mysql的具體教程
需要軟體如下:
apache: http://www.apache.org
mysql: http://www.mysql.com
php: http://www.php.net/downloads.php
gd: http://www.boutell.com/gd/#buildgd
ZendOptimizer http://www.zend.org/procts/zend_optimizer
Gettext http://ftp.gnu.org/pub/gnu/gettext/
netpbm http://sourceforge.net/projects/netpbm/
所用的軟體版本如下:
Redhat Enterprise As 4
(apache)httpd-2.0.50.tar.gz
mysql-standard-5.0.18-linux-i686.tar.gz
php-5.1.2.tar.gz
gd-2.0.33.tar.gz
ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
Imap
Gettext
一.安裝MYSQL mysql-standard-5.0.18-linux-i686.tar.gz
我把他全部下載到/usr/local/software目錄下
進入安裝包目錄:cd /usr/local/software
1、[root@localhost software]# chmod 755 mysql-standard-5.0.18-linux-i686.tar.gz
2、[root@localhost software]# tar xfz mysql-standard-5.0.18-linux-i686.tar.gz
解壓後生成mysql-standard-5.0.18-linux-i686目錄,我們進入該目錄:
3、[root@localhost software]# cd mysql-standard-5.0.18-linux-i686
進入後就開始配置mysql了,配置過程中我們要給mysql設置一個
安裝目錄,我們設置在 /usr/local/mysql 下,以為把文件放到一個地方比較容易管理,如果你還想獲得更多的配置信息,使用 ./configure --help:
在這里我要特別強調在編譯的時候要選擇好MYSQL的默認編碼,因為如果不選擇按默認安裝的時候在JSP中就不支持GBK編碼了
所以我這樣編譯
訪問mysql要一個專門的用戶,而且必須給相應的訪問許可權,這里我們就設置root和mysql有許可權訪問.
7、我們先建立一個mysql和mysql用戶來訪問mysql:
[root@localhost mysql-standard-5.0.18-linux-i686]# groupadd mysql #建立mysql組
8、[root@localhost mysql-standard-5.0.18-linux-i686]# useradd mysql -g mysql #建立mysql用戶並且加入到mysql組中
9、建立用戶後我們就初始化表 (注意:必須先執行本步驟後才能進行以下步驟)
[root@localhost mysql-standard-5.0.18-linux-i686]# ./scripts/mysql_install_db --user=mysql
#初試化表並且規定用mysql用戶來訪問初始化表以後就開始給mysql和root用戶設定訪問許可權,;
10、[root@localhost mysql-standard-5.0.18-linux-i686]# mv mysql-standard-5.0.18-linux-i686 /usr/local/mysql
然後設置許可權
cd /usr/local/mysql
11、[root@localhost mysql]# chown -R root . #設定root能訪問/usr/local/mysql
12、[root@localhost mysql]# chown -R mysql data #設定mysql用戶能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫文件
13、[root@localhost mysql]# chgrp -R mysql . #設定mysql組能夠訪問/usr/local/mysql
14、設置完成後,基本上就裝好了,好了,我們運行一下我們的mysql:
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql &
如果沒有問題的話,應該會出現類似這樣的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
這就證明你安裝成功了
用如下命令修改root密碼,默認安裝密碼為空,為了安全你必須馬上修改
15、/usr/local/mysql/bin/mysqladmin -uroot password xksoft321
現在修改的密碼為:xksoft321
16.設置開機自動啟動
cp support-files/mysql.server /etc/init.d/
二、安裝apache
進入安裝包目錄:cd /usr/local/software
1、# chmod 755 httpd-2.0.50.tar.gz
2、# tar xfz httpd-2.0.50.tar.gz
3、# cd httpd-2.0.50
開始配置APACHE
4、#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-mole=most --enable-shared=max --enable-rewrite
# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-access
#./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all –-enable-rewrite=shared
5、# make
6、# make install
7、察看編譯進apache的模塊:
# /usr/local/apache2/bin/httpd -l
compiled-in moles:
http_core.c
mod_so.c
看到以上的信息表明apache支持dso方式了。這樣就可以用dso的方式把php和resin的模塊加進來。
三、安裝GD
進入安裝包目錄:cd /usr/local/software
1、tar -zxvf gd-2.0.33.tar.gz
2、cd gd-2.0.33
3、./configure --prefix=/usr/local/gd2
4、make
5、make install
Gettext
1 .tar xfz
2 cd
3 ./configure –with-prefix=/usr/local/gettext
4 make
5 make install
四、安裝php
進入安裝包目錄:cd /usr/local/software
1、# tar xfz php-5.1.2.tar.gz
2、解壓後進入目錄:
# cd php-5.1.2
3、進行配置,這一步比較關鍵,一定要設置好,特別是要考慮到你要支持什麼,比如GD庫,xml,mysql等等,如果想知道詳細的配置,執行 ./configure --help來獲得:
# ./configure --enable-mbstring=LANG --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd2 --with-apxs2=/usr/local/apache2/bin/apxs –with-gettext=/usr/local/gettext
――enable-mbstring=LANG(解決php extension:mbstring的問題)
如果上面的配置沒有錯誤的話,那麼應該最後會顯示感謝使用PHP等字樣,那麼證明配置成功,如果上面的配置選項不支持的話,會提示錯誤.
比如你沒有安裝mysql,那麼--with-mysql就無法使用,所以一定要注意對應選項系統是否能夠支持,如果出現錯誤,那麼就先安裝對應的程序,或者去掉相關選項,配置之後就進行編譯:
4、# make
編譯成功後出現"Build complete."字樣,那麼就可以進行安裝了:
5、# make install
6、安裝完成後把php.ini-dist復制到/usr/local/lib/,並重命名為php.ini
# cp php.ini-dist /usr/local/lib/php.ini
基本到這里PHP就安裝成功了,如果中間出現錯誤,除了在配置的時候沒有選對選項之後一般都不出現錯誤.
7、為了讓Apache能夠直接解析php,我們還要進行一些配置.
# vi /usr/local/apache2/conf/httpd.conf
在httpd.conf文件中,添加(應該將以下兩句添加在其他AddType之後)
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
確保文件中有以下一句話,沒有就自己添加在所有LoadMole之後:
LoadMole php5_mole moles/libphp5.so
把index.php加入以下DirectoryIndex後面
DirectoryIndex index.php index.html index.html.var
好了,在vi中使用":wq"保存httpd.conf文件,退出vi。
8、啟動apache server:
# /usr/local/apache2/bin/apachectl restart
現在apache就能夠運行php了,寫個文件測試一下,在/usr/local/apache2/htdocs目錄下,新建一個phpinfo.php文件,
文件中只有一行代碼:
<? phpinfo(); ?>
保存此文件, 在你的瀏覽器中輸入http://localhost/phpinfo.php,你應該看到PHP的系統信息。
如果出現錯誤,比如提示你下載phpinfo.php,那麼apache就是還無法解析php文件,那麼請仔細檢查以上的操作是否正確.
五、ZendOptimizer
進入安裝包目錄:cd /usr/local/software
1、# tar xfz ZendOptimizer-2.6.2-linux-glibc21-i386.tar.gz
2、# cd ZendOptimizer-2.6.2-linux-glibc21-i386
3、# ./install.sh
4、問Confirm the location of your php.ini file的時候打入/usr/local/lib/
問Are you using Apache web server?的時候選YES
六、
1、./configure --prefix=/usr
2、make
3、make check
4、make install
隨系統啟動服務配置
如果要在計算機啟動的時候就運行httpd服務,可以在/etc/rc.d/rc.local文件中加入這幾行:
#start apache
/usr/local/apache2/bin/apachectl start
如果啟動不了,請給相應的啟動腳本可執行許可權
比如apache啟動不了 chmod a=x apachectl
為了以後操作不要輸入類似/usr/local/apache2/bin的路徑,在/etc/profile文件中添加$PATH變數
把apache、tomcat和mysql的路徑都加上
附:
一、建立resin和apache的虛擬主機
例如建立的是tes1.jsp.com test2.jsp.com 兩個虛擬主機
vi /usr/java/httpd2/conf/httpd.conf
復制如下內容到httpd.conf里
NameVirtualHost 192.168.0.* 虛擬主機建立所在的IP
<VirtualHost 192.168.1.*>
DocumentRoot /home/jsp1/ 文件所在目錄
ServerName tes1.jsp.com 訪問的域名
</VirtualHost>
VirtualHost 192.168.1.*>
DocumentRoot /home/jsp2/
ServerName test2.jsp.com
</VirtualHost>
vi /usr/java/resin/conf/resin.conf
查找如下代碼並修改:
<host id="" root-directory=".">
<!--
- configures an explicit root web-app matching the
- webapp's ROOT
-->
<web-app id='/' document-directory="/usr/java/httpd2/htdocs"/>
</host>
<host id='tes1.jsp.com'>
<web-app id='/' document-directory="/home/jsp1"/>
</host>
<host id='tes2.jsp.com'>
<web-app id='/' document-directory="/home/jsp2"/>
</host>
保存從啟apache和resin
tes1.jsp.com 和tes2.jsp.com 虛擬主機可以運行了
可以做如下測試http://localhost/caucho-status/
可以看到測試面上有
Virtual Host: tes1.jsp.com:80
Virtual Host: tes2.jsp.com:80
證明JSP虛擬主機工作很正常
二、linux軟體安裝
從網站或者是光碟上找到的Linux軟體包,常見的格式包括有rpm,deb,tar,gz,tgz,zip,bz2等等。我們平時用的最多的恐怕是rpm和tgz了,據統計,在網上最流行的版本應改是redhat和mandrake了,而這兩個版本都是用rpm封裝
的,tar是最通用的軟體包格式,幾乎每個linux軟體都會提供tar的格式的軟體包,因為這種格式的軟體包任何版本的linux都支持,所以大家至少要了解tar和rpm的使用方法。至於deb可用alien工具轉換成tgz或rpm方式。bz2可用bunzip2解包即可。
1、RPM文件的安裝
RPM是RedHat Package Manager(RedHat軟體包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設計理念是開放式的,現在包括OpenLinux,mandrake及Turbo Linux等Linux的分發版本都有採用,可以算是公認的行業標准了。
RPM文件在Linux系統中的安裝最為簡便。以著名的圖像處理軟體XV為例:
在Terminal中,基本的安裝指令如下:
rpm -i xv-3.10a-13.i386.rpm
如果你的連網速度足夠快,也可以直接從網路上安裝應用軟體,只需要在軟體的文件名前加上適當的URL路徑:
rpm -i ftp://ftp.trilon.com/pub/xv/xv-3.10a-13.i386.rpm
作為一個軟體包管理工具,RPM管理著系統已安裝的所有RPM程序組件的資料。我們也可以使用RPM來卸載相關的應用程序。
rpm -e xv
RPM的常用參數還包括:
-vh:顯示安裝進度;
-U:升級軟體包;
-qpl:列出RPM軟體包內的文件信息;
-qpi:列出RPM軟體包的描述信息;
-qf:查找指定文件屬於哪個RPM軟體包;
-Va:校驗所有的RPM軟體包,查找丟失的文件;
更為詳盡的參數及其用法可以查看RPM的幫助文檔。
在X-Window中,RPM文件的圖形化安裝及管理方式對用戶來說,顯得更為友好。在kde上先安裝好kpackage後,安裝rpm僅僅是按一下滑鼠就可以了,比windows 98更方便。但是這必須先安裝kde.
我還是介紹更常用的方法吧,仍以XV軟體為例,在Linux的文件管理器中找到xv-3.10a-13.i386.rpm文件之後,用滑鼠右擊它,在彈出菜單中就可以找到專為RPM軟體包準備的三個指令:Show Info、Upgrade、Install。
選擇「Show Info」之後,我們將可以看到如圖所示的軟體包信息窗口。窗口分為三個部分,頂端顯示的是軟體名、大小、創建及安裝日期以及開發者網站等相關信息;在中間的方框內,是關於軟體的概述;而下面顯示的則是軟體包內包含的所有文件及其路徑信息,它會告訴你軟體包內的各個文件將被安裝到系統的哪些目錄中,
留意這些信息的好處是,你可以很容易地找到啟動程序的路徑。
此時點擊底部的「Install」或者「Upgrade」按鈕之後,將開始進行軟體的安裝或者升級,此時還會彈出一個提示安裝進度的窗口。
RPM軟體包較之於其他類型的軟體包,有著許多優勢,但是並不是說RPM軟體的安裝都是一帆風順的。常見的錯誤包括***圖安裝一個已經安裝好了的軟體、所要安裝的軟體需要其他軟體或者系統庫文件的支持(此時應該先行安裝這些相關軟體或者系統庫文件)等,情形都和Windows類似。
2、tar的安裝
tar.gz、tar.Z、tgz、bz2等文件格式要先解壓為tar後再用tar解包安裝。解壓縮及解包指令舉例簡述如下:
1.解xv.tar.gz:tar zxf xv.tar.gz
2.解xv.tar.Z:tar zxf xv.tar.Z
3.解xv.tgz:tar zxf xv.tgz
4.解xv.bz2:bunzip2 xv.bz2
5. 解xv.tar:tar xf xv.tar
解包後得到的一堆文件,通常都會存放在一個目錄裡面。視軟體作者的不同,有些會是已經編譯好的程序,更多的則是需要自己再行編譯的源代碼。進入相應目錄後,使用「ls -F -color」指令,可執行程序將會以帶「*」標記的亮綠色顯示,對於已編譯好的程序,直接鍵入帶路徑的指令行即可運行程序。
建議解壓後先閱讀說明文件,應該先用vi等文書編輯器閱讀一下軟體目錄中的Readme、Install等重要的相關文檔,在這里你會找到軟體詳盡的編譯步驟及注意事項,可以了解安裝有哪些需求,有必要時還需改動編譯配置。
有些軟體包的源代碼在編譯安裝後可以用make install命令來進行卸載,如果不提供此功能,則軟體的卸載必須手動刪除。由於軟體可能將文件分散地安裝在系統的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用「rm -rf 軟體目錄名」命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。
通常的編譯步驟會是這樣:
./configure
make
make install(需要取得root身份才能執行此指令)
卸載可用:make uninstall 或 手動刪除
編譯完成之後,在當前目錄或者是名為src的子目錄下,可以很容易地發現軟體的可執行程序。至此,軟體的安裝便告一段落。
3、關於src源代碼文件包
Linux軟體的源代碼src是指提供了該軟體所有程序源代碼的發布形式,需要用戶自己編譯成可執行的二進制代碼bin並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬體/操作系統平台及編譯環境,缺點是難度較大,一般不適合初學者使用。
怎麼知道一個tar.gz/bz2包是二進制文件包呢還是源代碼包?要分辨它到底是什麼最好的辦法就是查看包里的文件清單,使用命令tar ztvf *.tar.gz解壓縮及解包後,進入新生成的目錄下。
源代碼包里的文件往往會含有種種源代碼文件,頭文件*.h、c代碼源文件*.c、C++代碼源文件*.cc/*.cpp等;而二進制包里的文件則會有可執行文件(與軟體同名的往往是主執行文件),標志是其所在路徑含有名為bin的目錄(僅有少數例外)。
如果是src.tar可在解包後,在新生成的目錄下編譯,方法前面已介紹過了,現在講一講src.rpm的安裝和協載:
安裝:rpm -rebuild xv.src.rpm
cd /usr/src/redhat/RPMS/
rpm -ivh *.rpm
卸載:rpm -e xv
說明:rpm --rebuild *.src.rpm命令將源代碼編譯並/usr/src/redhat/RPMS下生成二進制的rpm包,然後再安裝該二進制包即可。
三、文件許可權更改
chmod ------入門的一些常識
http://www.chinaunix.net 作者:wangbin 發表於:2003-09-13 23:49:13
指令名稱 : chmod
使用許可權 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
說明 : Linux/Unix 的檔案存取許可權分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控制檔案如何被他人所存取。
把計 :
mode : 許可權設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c : 若該檔案許可權確實已經更改,才顯示其更改動作
-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
範例 :將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt
將檔案 file1.txt 設為所有人皆可讀取 :
chmod a+r file1.txt
將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt
將 ex1.py 設定為只有該檔案擁有者可以執行 :
chmod u+x ex1.py
將目前目錄下的所有檔案與子目錄皆設為任何人可讀取 :
chmod -R a+r *
此外chmod也可以用數字來表示許可權如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
範例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程式具有root的許可權
指令名稱 : chown
使用許可權 : root
使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] file...
說明 : Linux/Unix 是多人多工作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。
把計 :
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實已經更改,才顯示其更改動作-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案-v : 顯示擁有者變更的詳細資料-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)--help : 顯示輔助說明--version : 顯示版本
範例 :
將檔案 file1.txt 的擁有者設為 users 群體的使用者 jessie :
chown jessie:users file1.txt
將目前目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chmod -R lamport:users *
-rw------- (600) -- 只有屬主有讀寫許可權。
-rw-r--r-- (644) -- 只有屬主有讀寫許可權;而屬組用戶和其他用戶只有讀許可權。
-rwx------ (700) -- 只有屬主有讀、寫、執行許可權。
-rwxr-xr-x (755) -- 屬主有讀、寫、執行許可權;而屬組用戶和其他用戶只有讀、執行許可權。
-rwx--x--x (711) -- 屬主有讀、寫、執行許可權;而屬組用戶和其他用戶只有執行許可權。
-rw-rw-rw- (666) -- 所有用戶都有文件讀、寫許可權。這種做法不可取。
-rwxrwxrwx (777) -- 所有用戶都有讀、寫、執行許可權。更不可取的做法。
以下是對目錄的兩個普通設定:
drwx------ (700) - 只有屬主可在目錄中讀、寫。
drwxr-xr-x (755) - 所有用戶可讀該目錄,但只有屬主才能改變目錄中的內容。
四、常用linux命令
1、進入純命令行
在終端輸入
#/sbin/telinit 3
2、root密碼丟失解決
GRUB:在引導裝載程序菜單上,鍵入 [e] 來進入編輯模式。
你會面對一個引導項目列表。查找其中類似以下輸出 的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭頭鍵直到這一行被突出顯示,然後按 [e]。
你現在可在文本結尾處空一格再添加 single 來告訴 GRUB 引導單用戶 Linux 模式。按 [Enter] 鍵來使編輯結果生效。
你會被帶會編輯模式屏幕,從這里,按 , GRUB 就會引導單用戶 Linux 模式。 結束載入後,你會面對一個與以下相似的 shell 提示:
sh-2.05#
現在,你便可以改變根命令,鍵入:
bash# passwd root
你會被要求重新鍵入口令來校驗。結束後, 口令就會被改變,你便可以在提示下鍵入 reboot 來重新引導;然後,象平常一樣登錄為根用戶。
LILO:當系統啟動到出現LILO引導畫面時,對於圖形引導方式按TAB鍵進入文本方式,然後在LILO處
輸入linux single回車即可進入免密碼的控制台,進入以後使用passwd命令修改root的密碼
即可。
五、mysql資料庫操作
連接資料庫伺服器 ./mysql -h host_name -u user_name -p
* -h host_name(--host=host_name),連接的資料庫主機名,如果在本地主機上則可省略。
*-u user_name(--user=user_name),資料庫用戶名,在unix系統上,如果系統的登錄名與數據用戶名一樣,則可省略。在windows系統中,可通過設置環境變數USER來給出資料庫用戶名,如set USER=username。
* -p(--password),提供資料庫用戶密碼,有該選項mysql就會提示你輸入密碼。輸入的密碼以星號顯示,以確保安全。也可直接在-p後寫上密碼(-p和密碼間不能有空格),但這不安全,不推薦。
連接成功後,mysql資料庫伺服器會顯示一些歡迎信息。接著就可用mysql>use database_name命令打開指定的資料庫。grant all on egroupware.* to root@localhost identified by 'oletolet';
伺服器的啟動和關閉
在Linux和windows平台下MySQL伺服器的啟動方式有很大不同,這里將分開介紹:
* Linux平台:Linux平台下,每一個進程都需由一個用戶來運行,MySQL最好不要以root用戶來運行。我們可創建一個mysql用戶和mysql組,MySQL伺服器程序目錄和數據目錄由這個用戶和組所擁有,其它用戶沒有任何許可權。以mysql用戶來運行MySQL伺服器。% mysqld --user=mysql
#即使以root用戶執行該命令,MySQL資料庫還是會與mysql用戶ID關聯。 為了使伺服器在系統啟動時自動以mysql用戶運行,需配置my.cnf配置文件 ,把user=mysql包含在[mysqld]段中。
關閉伺服器可用% mysql.server stop或% mysqladmin -u root -p shutdown
* windows平台:手動方式:直接運行c:\mysqld命令。
作為服務方式:運行c:\mysqld-nt --install命令,把mysqld-nt安裝為windows的服務,此後,每當windows啟動時,它就會自動運行。mysqld-nt是一個支持命名管道的MySQL伺服器。
運行c:\mysqld-nt --remove可把服務刪除。
手動啟動關閉服務的方法是運行c:\net start mysql和c:\net stop mysql命令。
windows平台下:
用管理員帳號登錄伺服器,關閉MySQL資料庫伺服器。
使用--skip-grant-tables參數啟動伺服器:
c:\mysql\bin>mysqld-nt --skip-grant-tables
重新打開一個console窗口,用mysql命令登錄伺服器設置root的新密碼:
c:\mysql\bin>mysql
mysql> use mysql
mysql> set password for 'root'@'localhost' = password('password');
卸載rpm
查看是否安裝
rpm -qa | grep 包名
卸載 rpm –e 包名
載入光碟mount -t iso9660 /dev/hdc /mnt/cdrom
『陸』 求PHP上傳圖片代碼,手機電腦通用的
form表單提交。然後接收
$old_identitycardfront = isset($_REQUEST['old_identitycardfront']) ? trim($_REQUEST['old_identitycardfront']) : "";
$old_identitycardbehind = isset($_REQUEST['old_identitycardbehind']) ? trim($_REQUEST['old_identitycardbehind']) : "";
$old_identityassemble = isset($_REQUEST['old_identityassemble']) ? trim($_REQUEST['old_identityassemble']) : "";
$users['identitycardfront'] = "";
$users['identitycardbehind'] = "";
$users['is_validated'] = -1;
$is_validated = isset($_REQUEST['is_validated']) ? intval($_REQUEST['is_validated']) : -1;
$upload=new FileUpload();
function __construct() {
$this->save_path = (ROOT_PATH . '/admin/engraveuploads/');
$this->save_url=(dirname($_SERVER['PHP_SELF']) . '/engraveuploads/');
$this->max_size= 1024*1024*1024;
$this->ext_arr = array(
'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'),
'flash' => array('swf', 'flv'),
'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'),
'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2'),
);
$this->ext_image = array('image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'));
$this->ext_excel = array('file' => array('xls', 'xlsx'));
}
『柒』 zblog php版怎麼開啟gzip壓縮
找到並打開apache/conf目錄中的httpd.conf文件
httpd.conf中打開deflate_Mole和headers_Mole模塊,具體做法為將 如下兩句前面的#去掉:
LoadMole deflate_mole moles/mod_deflate.so
LoadMole headers_mole moles/mod_headers.so
在httpd.conf文件底部加入如下代碼配置需要壓縮的文件:
<IfMole deflate_mole>
SetOutputFilter DEFLATE
# Don』t compress images and other
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/x-javascript
</IfMole>
重啟apache服務端
使用工具重新檢測是否開啟gzip壓縮。考慮到相關廣告檢測機制具體的gzip檢測工具訪問地址可以到搜索引擎中去查找。
2、iis7.0以上
『捌』 怎樣用php壓縮解壓rar,zip文件
要用PHP壓縮解壓文件,常用的方法是調用命令行去執行解壓縮操作
可以用exec()
、system()等函數調用shell命令
Linux下解壓縮命令是tar
[-cxtzjvfpPN]
文件與目錄,tar命令可以壓縮解壓.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip這些類型的文件
Linux下默認無法使用rar格式的,要另外安裝RAR
for
Linux,然後使用rar和unrar命令解壓縮rar格式的壓縮文件
『玖』 php 如何解壓壓縮文件
解壓縮文件是調用外面程序來實現的,比如下面的語句解壓縮abc.tgz
system("tar xzf abc.tgz");
『拾』 我下載了php格式的文件 也下了php-5.3.7.tar.bz2和php-4.3.4.tar.gz 請問咋用啊
ff4beta
for
linux
解壓後就可以用的。。
相當於綠色軟體。
運行裡面的firefox
這個文件就行了