PHP入門之PHP環境配置

來源:互聯網
上載者:User
一.php的安裝與配置

把解壓的 php5.2.1-Win32檔案夾重新命名為 php5。並複製到C盤目錄下。即安裝路徑為 c:\php5

1 找到php目錄下的 php.ini-dist或 php.ini.recommended檔案,重新命名為 php.ini,並複製到系統硬碟的windows目錄下(以c:\windows為例).

2 再把c:\php5目錄下的php5ts.dll,libmysql.dll複製到目錄 c:\windows\system32下。

3 把c:\php5\ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll檔案複製到c:\windows\system32下

如果沒有載入 php_gd2.dll php將不能處理映像。沒有載入php_mysql.dll php將不支援mysql函數庫

php_mbstring.dll在後面使用phpmyadmin時支援寬字元。

4 開啟c:\windows\php.ini檔案

設定擴充路徑,尋找 extension_dir 有這麼一行extension_dir = "./"。將此行改成extension_dir = "C:\php5\ext"

其中C:\php5是你安裝php的路徑。路徑不正確將無法載入dll

(注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉)



尋找 extension

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dll

把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了。

當然前面我們也把這些dll複製到system32下了。



php5時差問題

時間相差八小時

為什麼呢?PHP5系列版本新增了時區設定,預設為格林威治時間,與中國所在的東8區正好相差8個小時

尋找date.timezone有這麼一行

;date.timezone =ss

將;去掉,改成

date.timezone = PRC





二:在開始菜單中找到apache的設定檔httpd.conf的捷徑,開啟並在httpd.conf的最後一行寫下

LoadModule php5_module C:/php5/php5apache2.dll

PHPIniDir "C:/WINDOWS"

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

AddType application/x-httpd-php .htm





Alias /shop "D:/myphp/"





Options Indexes MultiViews

AllowOverride none

Order allow,deny

Allow from all





在D盤下建立一個檔案夾newphp,然後重啟apache。如果沒有出現命令列提示,則說明上述配置成功。用http://localhost/shop/ 來測試apache運行情況。







Linux安裝配置Apache/MySQL/PHP


1、擷取軟體包



httpd-2.2.4.tar.gz

mysql-6.0.0-alpha.tar.gz

php-5.2.2.tar.gz



去相應的官方網站都可以下載到,把它們全部放到 /usr/local/src 下面.





2、安裝 mysql

這三個軟體包的安裝應該沒有先後順序,但我還是習慣先安裝mysql:





>tar -zxvf mysql-6.0.0-alpha.tar.gz

>cd mysql-6.0.0-alpha

>./configure --prefix=/usr/local/mysql

>make

>make install

>cp support-files/my-medium.cnf /etc/my.cnf

>cd /usr/local/mysql

>chown -R mysql .

>chgrp -R mysql .

>bin/mysql_install_db --user=mysql

>chown -R mysql var

>bin/mysqld_safe --user=mysql &

到這裡mysql就算安裝並啟動完畢了,但是還有一些工作也是必須要做的,比如設定root密碼、讓mysql開機自啟動:

設定mysql的root密碼:



>bin/mysqladmin -u root password 新密碼



設定mysql開機自啟動:



>cp /usr/local/src/mysql-6.0.0-alpha/support-files/mysql.server /etc/rc.d/init.d/mysql

>chmod +x /etc/rc.d/init.d/mysql

>chkconfig --add mysql





3、安裝Apache



>tar -zxvf httpd-2.2.4.tar.gz

>cd httpd-2.2.4

>./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max

>make

>make install



4、安裝PHP



>tar -zxvf php-5.2.2.tar.gz

>cd php-5.2.2

>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs

>make

>make install

>cp php.ini-dist /usr/local/php/lib/php.ini

>vi /usr/local/php/lib/php.ini



修改 register_globals=On



5、配置httpd.conf



>vi /usr/local/apache/conf/httpd.conf



找到"AddType application/x-gzip .tgz"(第294行),在它的下面添加

"AddType application/x-httpd-php .php"和"AddType application/x-httpd-php-source .phps"



找到"DirectoryIndex index.html

" 在index.html 前添加 index.php





>vi /usr/local/apache/htdocs/index.php



內容為:


phpinfo();

?>

>/usr/local/apache/bin/apachectl -k start
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.