如何使用php環境,如何使用php環境分析

本文目錄一覽:

如何配置PHP的運行環境

PHP開發環境配置(Windows版)

Apache+MySQL+PHP+phpMyAdmin

我的系統:Windows XP

Author:usnay

Time:2009-7-7

Step1:下載以下文件

(1)php-5.2.0-Win32.zip

pecl-5.2.0-Win32.zip

下載地址:[url][/url]

(2)apache_2.2.3-win32-x86-no_ssl.msi

下載地址:[url][/url]

(3)mysql-5.1.12-beta-win32.zip

下載地址:[url][/url]

(4)phpMyAdmin-2.9.1.1-all-languages.zip

下載地址:[url][/url]

Step2:安裝PHP, 配置php.ini

有兩種方法在 Windows下安裝PHP:手工安裝或者使用安裝程序安裝。自動安裝的安裝程序php-5.2.0-win32-installer.msi不包含任何外部的PHP擴展(PHP_*.dll)。如果需要,可以在 Windows ZIP 包和 PECL 中找到。據PHP官方手冊上稱安裝 PHP 最好的選擇是手工安裝。在手工安裝中安裝 PHP 最好的方式便是將所有 PHP 有關的文件都放入同一目錄,並在系統的 PATH 環境變數中設置此目錄。本例為手工安裝.

1. 將下載的php-5.2.0-Win32.zip解壓到C:\PHP\ 這個目錄.

2. 再將C:\PHP\ 目錄下的*.dll和 C:\PHP\ext目錄下的所有文件文件複製粘貼到C:\windows\system32\下.

如果需要更多擴展,就將pecl-5.2.0-Win32.zip中的文件也放到C:\windows\system32\下.

3. 配置php.ini。

在ZIP 包中有兩個ini文件,php.ini-dist和php.ini-recommended。建議使用 php.ini-recommended,因為在該文件中優化了性能和安全。複製所選擇的 ini 文件到 PHP 能找到的目錄中,並將其重命名為 php.ini 。

再用記事本打開 php.ini ,查找register_globals = Off,把off改成On.

再查找short_open_tag = Off,把off改成On有一處.

再查找extension_dir = “./” 改為 extension_dir = “C:\PHP\ext”

然後再查找;extension=php_mbstring.dll,把前面的分號去掉.

extension=php_mbstring.dll(不選這個phpMyAdmin會錯)

以下幾個dll作相同更改.

extension=php_dba.dll

extension=php_dbase.dll

extension=php_filepro.dll 可選

extension=php_gd2.dll 支持GD庫的,一般要選

extension=php_imap.dll 可選

extension=php_ldap.dll

extension=php_mysql.dll 支持MySQL的

接下來修改了一些文件上傳以及內存使用最大限制:

memory_limit = 20M ;內存容量

post_max_size = 20M ;快閃記憶體容量

upload_max_filesize = 20M ; 附件容量

asp_tags = On ;可選,On允許ASP風格的標記,Off禁止

4. 將 PHP 目錄添加到 PATH 環境變數中

系統環境變數path=C:\php

5. 使 php.ini 文件在 Windows下被 PHP 所用

系統環境變數PHPRC=C:\php

Step3: 安裝Apache,配置 httpd.conf 使之支持PHP

1.安裝apache_2.2.3-win32-x86-no_ssl.msi,一路按Next即可.

安裝完成後輸入[url][/url] 查看Apache是否安裝成功.

(如果安裝了IIS請關閉,或者請改變安裝埠,不然無法啟動Apache服務)

2. 打開文件C:\Apache2\conf\httpd.conf,查找以下設置項.

即註冊文件後綴.

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

AddType application/x-httpd-php .php .phtml .php3 .php4

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

/Directory

綠色為我們新增的設置.

3.查找LoadModule模塊

LoadModule php5_module “C:/ php/php5apache2_2.dll”

注意斜杠方向與Windows中路徑」\」相反.

4.查找以下,並增加index.php

根據需要還可以增加其它自定義首頁如index.htm

IfModule dir_module

DirectoryIndex index.html index.html.var index.php

/IfModule

5. 查找 Documentroot “C:/Apache2/htdocs” 將其改為你的WEB路徑; (這裡是WEB主目錄,可以不修改)

6.重啟apache.

7. 在web根目錄 C:\Apache2\htdocs\ 下新建index.php,內容如下:

?php

phpinfo();

?

在瀏覽器中輸入URL: [url][/url] 測試結果.

如果不能正常運行,請檢查配置.

Step4: 安裝MySQL

MySQL安裝過程

注意:安裝中,一定要正確配置MySQL Server

安裝完成後,新建conn.php

?php

$link=mysql_connect(‘localhost’,’root’,’root’);

if(!$link) echo “MySQL 資料庫連接失敗”;

else echo “MySQL 資料庫連接成功!”;

mysql_close();

?

運行該文件,測試資料庫連接.

Step5:安裝phpMyAdmin配置config.inc.php

phpMyAdmin並不是必需的,只是為了方便管理MySQL資料庫,本身是用PHP編寫而成.但是有了它,會大方便MySQL資料庫管理.

1. 解壓phpMyAdmin-2.9.1.1-all-languages.zip到C:\phpMyAdmin

2. 將C:\phpMyAdmin\config.sample.inc.php重命名為config.inc.php

3. 對照原文件進行如下更改,綠色為新增的.

$cfg[‘blowfish_secret’] = ‘root’;

$cfg[‘Servers’][$i][‘controluser’] = ‘root’;

$cfg[‘Servers’][$i][‘controlpass’] = ‘root’;

4. 將C:\phpMyAdmin\下所有文件和目錄複製到

C:\Apache\htdocs\phpMyAdmin,

在瀏覽器中輸入[url][/url]進行測試

如果還是有疑問,可以參考下面這個網站,有圖文教程:

我的答案,希望你能滿意

如何配置PHP開發環境

你在本地搭建好了一個 Web 開發環境,通常你需要修改環境的一些設置來達到一些目的,也有可能是 Web 應用要求你去修改某些特定的設置,或者通過修改設置來優化網站的性能。修改 Web 運行環境的設置是通過修改一些配置文件來完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 這個文件,想修改 PHP 的設置,一般是 php.ini 這個文件,MySQL 的設置文件通常是 my.cnf 。找到這些文件所在的位置,打開以後,修改對應的選項的值,保存文件,然後重啟 Web 運行環境,這樣就可以完成修改了。

工具/原料

wamp

方法/步驟

我們通過新建一個 php 文件來預覽 php 的相關配置信息。

1. 找到你的文檔根目錄,這個目錄是你的網站應用的發布目錄,或者叫 Web 目錄,也就是只有把網站放在這個指定的目錄里,才能通過瀏覽器打開,這個目錄的位置你也是可以修改的。WAMP 設置的這個目錄的位置是 wamp/www ,MAMP 這個目錄是在 /Applications/MAMP/htdocs 。

2. 找到這個 Web 根目錄以後,在目錄里新建一個擴展台是 php 的文件,命名為 phpinfo.php 。然後用編輯器(Brackets,Sublime… )打開這個新創建的 phpinfo.php 。在這個文件里輸入 ?php phpinfo(); ? 。然後保存這個文件。

3. 在瀏覽器里打開 phpinfo.php 這個文件,地址應該是 localhost/phpinfo.php ,因為我們是在根目錄下創建的 phpinfo.php 。Mac 用戶如果使用 MAMP,可能需要在地址里加上埠號,localhost:8888/phpinfo.php 。在打開的頁面上你會看到 PHP 配置的相關的信息,php 配置文件所在的位置,版本,php 啟用的模塊等等,仔細的看一下這個頁面上的東西。

在上面,你應該可以找到 PHP 的配置文件所在的位置,也就是 php.ini 這個文件的位置,你可以在打開的 phpinfo.php 頁面上搜索 php.ini ,Loaded Configuration File 這個項目右邊的地址就是當前環境所使用的 php.ini 這個文件的位置。在這裡,先找到這個配置文件,然後去修改裡面的幾個設置。

1. 找到當前環境所使用的 PHP 配置文件,php.ini ,這個文件的位置可以在 phpinfo.php 這個頁面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,這個文件可以使用文本編輯軟體打開。注意文件裡面有很多內容都是注釋,也就是用 ; 號開頭,文字的顏色一般是淺灰色,這些內容只是用來解釋跟提醒,並沒有實際的用處。

2. 搜索 upload_max_filesize ,這個選項可以控制 Web 應用最大的可以上傳的文件的大小,默認應該是 2M ,修改等號右邊的值,改成 512M 或其它任何你想要修改成的那個數字。

3. 搜索 post_max_size,這個選項決定了 PHP 可以接受的發送的最大的數據,默認它的值是 8M,把這個值改的大一些,可以跟 upload_max_filesize 的值一樣。

4. 搜索 memory_limit ,這個選項跟腳本最多可以使用的內存有關,把這個值改的大一些,比如 512M。

5. 搜索 max_execution_time,執行解析腳本允許的最大的時間,單位是秒,有些應用需要讓這個值大一些,這裡我們可以改成 120 。

6. 保存所修改的 php.ini 文件,關掉它,然後重新啟動 Web 運行環境,WAMP 和 MAMP 都提供了一個界面,點一下對應的按鈕就可以重新啟動環境了。這樣環境就會載入修改以後的 php.ini 文件。

7. 再打開 phpinfo.php 這個頁面,然後搜索一下剛才修改的那些 php 的設置,看一下對應的值是不是自己修改之後的值,如果是,證明修改成功,如果跟修改以後的值不一樣,確定自己打開了正確的 php.ini 文件。

如何配置我的php環境

首先在D盤的跟目錄下面建一個文件夾 server,在server中在建一個apache ,mysql,php(把他們放在一個目錄下是為了方便管理)

2:解壓php,直接解壓到server目錄下面的php文件夾下面那就可以了,然後再doc命令下面進入安裝的目錄,也就是php目錄下面,然後再dos目錄下輸入php.exe -v

就可以查看安裝的php的版本號,如果能查到,感覺就是安裝好了php(或者你在電腦的任意位置建立一個文本文檔帶裡面輸入?php echo “Hello word”;?),然後通過

php 「該文本目錄」如果可以打出Hello word,也算是安裝成功了吧(php在dos命名中執行代碼與文件後綴是沒有關係的)

怎麼安裝PHP環境?

LAMP/LNMP 環境搭建

一.檢查系統環境

1.確認centos版本

[root@localhost ~]# cat /etc/redhat-release

2.檢查是否安裝過apache

rpm -qa | grep httpd

或者:

apachectl -v

或者:

httpd -v

3.檢查是否安裝過Mysql

service mysqld start

如果未被識別則沒有安裝

如果系統安裝過,或者安裝失敗,清理一下系統

4.清理Mysql痕迹

yum remove mysql

rm -f /etc/my.cnf

5.卸載Apache包

rpm -qa|grep httpd

注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略

二.安裝Apache、PHP、Mysql

停止防火牆服務

[root@localhost ~]# systemctl stop firewalld.service

禁用防火牆開機啟動服務

[root@localhost ~]# systemctl disable firewalld.service

1.安裝apache

[root@localhost ~]# yum -y install httpd

2.安裝php

[root@localhost ~]# yum -y install php

3.安裝php-fpm

[root@localhost ~]# yum -y install php-fpm

4.安裝Mysql

[root@localhost ~]# yum -y install mysql

5.安裝 mysql-server

[root@localhost ~]# yum install mariadb-server

CentOS 7+ 版本將MySQL資料庫軟體從默認的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安裝mariadb,因為centos7默認將mariadb視作mysql。

因為mysql被oracle收購後,原作者擔心mysql閉源,所以又寫了一個mariadb,這個資料庫可以理解為mysql的分支。如果需要安裝mariadb,只需通過yum就可。

6.安裝 php-mysql

[root@localhost ~]# yum -y install php-mysql

三.安裝基本常用擴展包

1.安裝Apache擴展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

2.安裝PHP擴展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

3.安裝Mysql擴展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

四.配置Apache、mysql開機啟動

重啟Apache、mysql服務(注意這裡和centos6有區別,Cenots7+不能使用6的方式)

systemctl start httpd.service #啟動apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重啟apache

systemctl enable httpd.service #設置apache開機啟動

重啟資料庫

#啟動MariaDB

[root@localhost ~]# systemctl start mariadb.service

#停止MariaDB

[root@localhost ~]# systemctl stop mariadb.service

#重啟MariaDB

[root@localhost ~]# systemctl restart mariadb.service

#設置開機啟動

[root@localhost ~]# systemctl enable mariadb.service

五.配置Mysql

初次安裝mysql是沒有密碼的,我們要設置密碼,mysql的默認賬戶為root

方式1:設置 MySQL 數據 root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation

當出現如下提示時候直接按回車:

Enter current password for root

出現如下再次回車:

Set root password? [Y/n]

出現如下提示輸入你需要設置的密碼,這裡輸入了root,輸入密碼是不顯示的,回車後再輸入一次確認:

New password:

接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

直接回車即可。

方式2:進入mysql mysql -r

修改mysql密碼:set password for ‘root’@’localhost’=password(‘root’);

mysql授權遠程連接(navicat等): grant all on *.* to root identified by ‘root’;

六.測試環境

我們在瀏覽器地址欄輸入,正常顯示,說明我們的lamp 環境搭建成功

七.安裝nginx

yum install yum-priorities -y

wget

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install nginx

Nginx 版本號可變更版本

八.配置nginx

1.nginx啟動,停止,重啟

systemctl start nginx.service #啟動nginx

systemctl stop nginx.service #停止

systemctl restart nginx.service #重啟

systemctl enable nginx.service #設置開機啟動

更改nginx埠號(根據自己需求)

cd /etc/nginx/conf.d/

vim default.conf

把listen 80改成listen 81

3.訪問即可看到nginx首頁

安裝完成訪問時候需要啟動php-fpm,不重啟訪問會出現下載文件,重啟命令如下

systemctl start php-fpm.service #啟動php-fpm

systemctl enable php-fpm.service #設置開機啟動

4.更改nginx配置文件識別php

vi /etc/nginx/conf.d/default.conf,把之前的#給去掉就可以了,順手改一下

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;

include fastcgi_params;

}

方法二 安裝nginx

yum install nginx

啟動nginx,並設置為開機啟動

systemctl start nginx

systemctl enable nginx

vim /etc/nginx/conf.d/default.conf

5.在 /usr/share/nginx/html中新建一個test.php

訪問即可看到php頁面

修改完成配置記得啟動apache 和php-fpm 哦!

九.負載配置

upstream site{

server 172.16.170.138;

server 172.16.170.139;

}

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log /var/log/nginx/log/host.access.log main;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

proxy_pass ;

}

apache 默認目錄 /var/www/html

nginx 默認目錄 /usr/share/nginx/html

升級php版本

centos7 默認安裝php是5.4

查看yum的可安裝的php版本列表

yum provides php

開始升級PHP更新源:

rpm -Uvh

rpm -Uvh

yum remove php-common -y #移除系統自帶的php-common

php72版本

yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

php56版本

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安裝依賴包

查看php版本

php -v

安裝php fpm:

yum install php72w-fpm

yum provides php-fpm #因為我是準備搭建lnmp,所以安裝php-fpm,這裡會提示多個安裝源,選擇5.6版本的安裝就可以了

yum install php56w-fpm-5.6.31-1.w7.x86_64 -y

systemctl start php-fpm.service 【啟動】

systemctl enable php-fpm.service【開機自啟動】

CentOS yum有時出現「Could not retrieve mirrorlist 」的解決辦法——resolv.conf的配置

原因:沒有配置resolv.conf

解決方法:

到/etc目錄下配置resolv.conf加入nameserver IP,如:

nameserver 8.8.8.8

nameserver 8.8.4.4

search localdomain

保存再次運行上面的命令就可以。

nginx目錄 : /usr/share/nginx/html

/etc/nginx/conf.d/default.conf nginx配置目錄

apache目錄 : /var/www/html

/etc/httpd/conf/httpd.conf apache配置文件

nginx 配置域名

cd /etc/nginx

cp default.conf imooc.conf

修改server_name imooc.test.com 以及項目目錄

配置虛擬域名 windows 訪問需要在host增加 linuxip

ServerName

DocumentRoot “/var/www/html/learnlaravel/public”

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

關閉防火牆

setenforce 0

Windows系統怎樣配置PHP環境

具體的操作方法如下:

1、下載我們需要的軟體到電腦,然後解壓到自己電腦。如下圖所示:

2、解壓文件後的文件夾效果如圖所示,放在磁碟根目錄下。

3、然後打開文件夾,找到這裡的SETUP命令,點擊運行。

4、然後根據提示信息,選擇要安裝apache以及MYSQL版本,輸入數字回車。如下圖所示:

5、中間據提示信息,輸入有關命令比如輸入Y表示同意安裝。如下圖所示:

6、輸入MYSQL資料庫的密碼,用戶名默認是ROOT。如下圖所示:

7、安裝完成以後,可以瀏覽器中直接輸入本機地址,來查看PHP環境配置的成功情況。如下圖所示:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300880.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-29 14:18
下一篇 2024-12-29 14:18

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何使用Python獲取某一行

    您可能經常會遇到需要處理文本文件數據的情況,在這種情況下,我們需要從文本文件中獲取特定一行的數據並對其進行處理。Python提供了許多方法來讀取和處理文本文件中的數據,而在本文中,…

    編程 2025-04-29
  • 如何使用jumpserver調用遠程桌面

    本文將介紹如何使用jumpserver實現遠程桌面功能 一、安裝jumpserver 首先我們需要安裝並配置jumpserver。 $ wget -O /etc/yum.repos…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • Hibernate註解聯合主鍵 如何使用

    解答:Hibernate的註解方式可以用來定義聯合主鍵,使用@Embeddable和@EmbeddedId註解。 一、@Embeddable和@EmbeddedId註解 在Hibe…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 如何使用random生成不重複的隨機數

    在編程開發中,我們經常需要使用隨機數來模擬一些場景或生成一些數據。但是如果隨機數重複,就會造成數據的不準確性。這時我們就需要使用random庫來生成不重複且隨機的數值。下面將從幾個…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨著深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29

發表回復

登錄後才能評論