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