自定義PHP運行環(huán)境配置程序


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? phpRE自定義PHP運行環(huán)境

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (Ver1.2.4)

phpRE 究竟是什么東東?

用專業(yè)術語回答就是:phpRE?是?Win32?下綠色安裝的?Apache?+?PHP?+?MySQL?+ Composer + Laravel?運行環(huán)境組件壓縮包。最適合與 PhpStorm 搭配集成強勁 IDE 開發(fā)平臺,最適用于Laravel 框架和 WordPress 等開源程序 Web開發(fā)。開發(fā)所需的官方最新版本組件都已為你封裝好了,只需一鍵安裝即可輕松搞定 PHP 運行開發(fā)環(huán)境,并默認同步官方最新版組件及時更新發(fā)布(可以靈活更換自定義版本),免費、開源與分享?!?/b>

官方演示(Ver1.2.4)

——————————————————–

win32 開源穩(wěn)定易擴展安裝配置文件更新日志

——————————————————–

Version 2017.2.4 Build 20180410

配置文件更新至以下官方最新版本:

– Apache 2.4.33

– PHP 7.2.4

– MySQL 5.7.21

– phpMyAdmin 4.8.0

第三方應用軟件最新適配:

– WordPress 4.9.5

– Laravel 5.6

– PhpStorm 2018.1.1

——————————————————–

源程序文檔

——————-

程序:phpRE(Ver 1.2.4)

功能:在Win7/10下自定義安裝

php7.2.4 apache2.4.33 mysql5.7.21 phpMyAdmin4.8.0 wordpress4.9.4 ? ? ? Laravel5.6 ? ? ? ? PhpStorm2018.1.1 運行環(huán)境

軟件下載(建議64位操作系統(tǒng)下載安裝x64版本):

自定義版本(自選套餐):網(wǎng)盤下載phpRE(Ver1.3.8)??提取碼:xpk8

安裝完整版(最新版套餐):網(wǎng)盤下載phpRE(Ver1.3.8)提取碼:zije

httpd-2.4.33-win32-VC14.zip

php-7.2.4-Win32-VC14-x86.zip(非商業(yè)加密源碼開發(fā)線程安全版:VC14 x86 Thread Safe)

mysql-5.7.21-win32.zip

phpMyAdmin-4.8.0-all-languages.zip

wordpress-4.9.5-zh_CN.zip

PhpStorm-2018.1.1.exe

IDE 中文語言包下載

IDE 配置文件包下載(白色調配色方案)

IDE 配置文件包下載(黑色調配色方案)

從上述官方網(wǎng)站下載到以下最新版本(注意:部署PHP7運行環(huán)境必須按照先確保已安裝微軟運行庫:Microsoft .NET Framework4.6.2及MSVC9-MSVC15 (Microsoft Visual C++ 2008-Microsoft Visual C++ 2017)→Apache→PHP→MySQL→WordPress先后順序分別安裝配置調試成功才行)

安裝配置方法步驟(遵循“自由、開源、免費、綠色”軟件開發(fā)理念自定義安裝配置最新最低標準PHP開發(fā)環(huán)境):

1.解壓下載的Web服務器httpd-2.4.33-win32-VC15.zip安裝包將其放到自定義安裝目錄(D:\phpRE\apache)

2.修改httpd.conf(D:\phpRE\apache\conf\httpd.conf)配置文件:

(1)修改ServerRoot apache的根路徑:(38行)

ServerRoot “D:/phpRE/apache”

(2)修改DocumentRoot apache訪問的主文件夾目錄,就是php、html代碼文件的位置:apache默認的發(fā)布文檔目錄是htdocs(D:phpREapachehtdocs),

里面會有入口文件index.html。新建目錄www并修改為(245行、246行) D:phpREwww

成以上兩步原裝正版的配置文件修改后就可以install.bat 安裝和運行 ApacheRK(具體操作步驟放在修改完php.ini及my.ini后再安裝啟動Apache服務器、MySQL服務器)

3.基本配置(最新版本最低標準修改配置官方提供的默認配置文件,Web應用程序開發(fā)過程中可按需修改或擴展功能)

(3)打開(109行)LoadModule deflate_module modules/mod_deflate.so模塊,可以提高網(wǎng)頁的瀏覽速度

(4)修改入口文件配置:DirectoryIndex一般情況都是以index.php、index.htm、index.html作為web項目的入口運行文件。(281行)

(5)新建出錯信息存儲目錄D:/phpRE/logs/修改(300行) ErrorLog “D:/phpRE/logs/apache_error.log”

(6)設定serverscript的目錄: (365行) ScriptAlias/cgi-bin/ “D:/phpRE/apache/cgi-bin” (381行)

4.根據(jù)Web應用程序運行或開發(fā)需要提供http基本擴展功能服務

(7)整合PHP與apache服務,添加php支持(php5.5以上,只能搭配 2.4版本以上的apache):(180行-185行)php7 support(加載php7支持擴展功能)提供php7運行服務

5.解壓下載的php腳本預處理器php-7.2.4-Win32-VC15-x86.zip安裝包將其放到自定義安裝目錄(D:\phpRE\php)

6.將php目錄下的php.ini-production另存為php.ini配置文件并修改:

(8)(726行);extension_dir = “ext”,去掉前面的“;”打開php的擴展支持,并修改擴展文件路徑:extension_dir =”d:\phpRE\php\ext”【配置細節(jié)與要點】

在php目錄下安裝Composer-Setup.exe進一步擴展Composer.phar依賴包,便于php通過composer快速下載安裝第三方應用軟件。

7.解壓下載的mysql數(shù)據(jù)庫服務器mysql-5.7.21-win32.zip安裝包將其放到自定義安裝目錄(D:\phpRE\mysql)

8.將mysql目錄下的my-default.ini另存為my.ini配置文件并修改:

(9)修改my.ini(22行)port=3306

(10)修改my.ini(25行)basedir=”D:/phpRE/mysql”

(11)修改my.ini(28行)datadir=”D:/phpRE/mysql/data/”

(12)修改my.ini(32行)character-set-server = utf8

(13)整合PHP與mysql,打開php.ini的mysql擴展支持文件:修改php.ini(867、870、877、879、883行)去掉前面的“;”

extension=php_bz2.dll(啟用壓縮庫,用于壓縮文件)

extension=php_gd2.dll(啟用圖形庫,用于圖形開發(fā))

extension=php_mbstring.dll(用于支持運行mysql圖形開發(fā))

extension=php_mysqli.dll(啟用mysql庫,用于支持運行mysql)

extension=php_mysql.dll(啟用mysql庫,用于支持運行mysql)

extension=php_pdo_mysql.dll(啟用pdo擴展,用于支持運行pdo連接mysql)

extension=php_pdo_odbc.dll(啟用pdo擴展,用于支持運行pdo連接odbc)

extension=php_pdo_sqlite.dll

9.解壓下載的phpMyAdmin-4.8.0-all-languages.zip安裝包將其放到自定義安裝目錄(D:\phpRE\www\phpmyadmin)

(如果不配置新主機,用官方配置示例文件另存一個運行配置文件,①隨機輸入用戶標識字符串②修改默認值變?yōu)?true“允許空密碼”兩步搞定配置文件;導入或導出數(shù)據(jù)庫時注意編碼集或排序規(guī)則必須一致)

10.如果配置新主機,將phpmyadmin目錄下的config.sample.inc.php另存為config.inc.php配置文件并修改(或不修改運行后再設置):

(14)(17行)填寫任意字符$cfg[‘blowfish_secret’] = ‘a8b7c6d’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

(15)(31行)增加$cfg[‘Servers’][$i][‘verbose’] = ‘Local Databases’;

修改$cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

(16)(34行)修改$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;

(17)增加// Suppress Warning about pmadb tables

增加$cfg[‘PmaNoRelation_DisableWarning’] = true;

(18)增加// To have PRIMARY & INDEX in table structure export

增加$cfg[‘Export’][‘sql_drop_table’] = true;

增加$cfg[‘Export’][‘sql_if_not_exists’] = true;

11.修改httpd.conf(D:\phpRE\apache\conf\httpd.conf)配置文件:

(19)[156行]開啟偽靜態(tài)鏈接,擴展優(yōu)化SEO功能:LoadModule rewrite_module modules/mod_rewrite.so

(20)[272行]允許所有重新修改,擴展http搜索地址支持偽靜態(tài)鏈接: AllowOverride all

(21)[176行]加載虛擬主機與下面:LoadModule vhost_alias_module modules/mod_vhost_alias.so

(22)[504行]加載虛擬主機配置文件同時打開才行:Include conf/extra/httpd-vhosts.conf

12.修改httpd-vhosts.conf(D:\phpRE\apache\conf\extra\httpd-vhosts.conf)配置文件,配置本地虛擬主機:

#(1)配置本地虛擬主機(20160112)

ServerName localhost

DocumentRoot d:/phpRE/www

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require local

#(2)以php開發(fā)環(huán)境入口主程序就在根目錄www下的情況來配置本地虛擬主機(20160730)

DocumentRoot “d:/phpRE/www”

ServerName phpre.com

ServerAlias www.phpre.com

#在主機根目錄下配置虛擬主機hzb.com,并在hosts文件中添加虛擬主機(20160730測試成功)進入網(wǎng)站時必須填寫別名(ServerAlias)網(wǎng)址:www.phpre.com

#(3)在根目錄www下安裝Laravel項目子目錄test,配置Laravel通用虛擬主機(20180205)

ServerName www.test.com

DocumentRoot d:/phpRE/www/test/public

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Require local

# Add any other Virtual Hosts below

13.根據(jù)Web服務器Apache配置本地虛擬主機實例,修改本地虛擬主機文件“C:\windows\system32\drivers\etc\hosts”添加實例對應的虛擬主機:

#按照Apache擴展配置文件httpd-vhosts.conf配置實例添加虛擬主機

127.0.0.1 localhost

127.0.0.1 phpre.com  www.phpre.com

127.0.0.1 www.test.com

14.上述內容打包自制配置程序,提供phpRE.exe和phpRE_setup.exe兩種方法安裝使用

方法一:下載安裝phpRE.exe(自選官方版本)

運行install.bat批處理程序,安裝和運行 Apache服務器、MySQL服務器,啟動PHP運行環(huán)境

自定義配置安裝調試的詳細操作方法步驟是“三步曲”:

正式安裝Apache服務器和MySQL服務器前先下載:

– Apache 2.4.33

– PHP 7.2.4

– MySQL 5.7.21

如果選擇以上版本則必須先安裝MSVC12 (Visual C++ 2013)及MSVC15 (Visual C++ 2017)運行庫

正式開始安裝phpRE程序:

①運行install.exe安裝開發(fā)目錄→②在開發(fā)目錄D:\phpRE相應子目錄中解壓安裝Apache、Php、Mysql、www\PhpMyadmin(注意重命名這四個zip文件解壓后的子目錄)、www\Wordpress(解壓后子目錄可更名為rk)→③管理員身份在命令窗口運行D:\phpRE\install.bat批處理文件安裝Web服務器、數(shù)據(jù)庫服務器及標準配置文件

可用熱鍵Ctrl+Alt+Delete重啟或停止ApacheRK、MysqlRK服務進行運行環(huán)境調試,也可以整合phpStudy輕松實現(xiàn)一鍵安裝切換PHP版本與自定義安裝PHP升級組合功能擴展。

方法二:下載安裝phpRE_setup.exe(最新官方版本)

只需一鍵安裝就搞定官方最新版本組合強大集成開發(fā)環(huán)境SIDE

15.解壓下載內容管理系統(tǒng)wordpress-4.9.4-zh_CN.zip安裝包解壓并更名為自定義安裝目錄(D:\phpRE\www\自定義項目名稱\),瀏覽器地址欄輸入本地虛擬主機域名“http://www.phpre.com/自定義項目名稱”就可以啟動項目,正式開始Apache+Php+MySQL+WP建站與Web開發(fā)

(23)在php.ini中修改(882行)開啟extension=php_openssl.dll文件傳輸模塊,確保http上傳下載協(xié)議的連接和請求在更新主題或插件時不出錯。

(24)在php.ini中修改(368行)max_execution_time = 120

(25)在php.ini中修改(656行)post_max_size = 0

(26)在php.ini中修改(799行)upload_max_filesize = 4M(可根據(jù)上傳文件或導入數(shù)據(jù)庫實際大小臨時修改)

16.必須確保php全局安裝,事先將d:\phpRE\php;d:\phpRE\php\ext;路徑放置于操作系統(tǒng)環(huán)境變量 PATH 里,因為composer.phar、composer.cmd兩個核心文件默認安裝在php子目錄中,這樣Composer才能在系統(tǒng)中全局應用;查看一下確保laravel.bat所在目錄(默認是C:\Users\用戶名\AppData\Roaming\Composer\vendor\bin;將“用戶名”換成操作系統(tǒng)的當前用戶名)位于系統(tǒng)路徑中,否則將不能調用laravel命令。

在PhpStorm中飲勾搭配置好Composer后,可以用composer安裝生成Laravel開發(fā)項目test(D:\phpRE\www\test\),瀏覽器地址欄輸入本地虛擬主機域名“http://www.test.com”就可以啟動Laravel項目,正式開始Apache+Php+MySQL + PhpStrom+Laravel項目開發(fā)

(27)在php.ini中修改開啟extension=php_fileinfo.dll 擴展

如何使用

——————-

操作步驟:成功安裝后運行phpRE進行Web開發(fā)

1. 啟動/停止 Apache網(wǎng)絡服務器 –> 熱鍵Ctrl+Alt+Delete –> 任務管理器->服務 –> ApacheRK –> 運行(默認自動)

2. 啟動/停止 MySQL數(shù)據(jù)庫服務器 –> 熱鍵Ctrl+Alt+Delete –>任務管理器->服務 –> MySQLRK –> 運行(默認自動)

(以上兩步只是調試時可能會用到,默認自動運行服務器,不必要每次啟動/停止)

3. 輸入 http://www.phpre.com 開啟Web開發(fā)平臺phpRE強大集成開發(fā)環(huán)境

4. 您的網(wǎng)站根目錄文件或本地站點程序存儲在 D:\phpRE\www\

5. 在D:\phpRE\www\搭建PHP“黃金自由新搭檔”,用Wordpress或PhpStorm+Laravel集成開發(fā)環(huán)境,輕松實現(xiàn)“運行環(huán)境自定義配置、開發(fā)工具集成強大功能、新老版本自由搭配”,嚴格區(qū)別于傳統(tǒng)“套餐式”PHP運行環(huán)境程序

6. 輸入 http://www.phpre.com/demo 啟動您的Wordpress示例demo入口文件index.php

7. 輸入 http://www.test.com 啟動您的Laravel項目test入口文件index.php

在線幫助

——————-

1.QQ819026419互動交流

2.關注官網(wǎng)何朱必博客http://www.hezhubi.com互動信息

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容