天天看點

phpstudy下安裝NGOOS2.0(Windows版本)

phpstudy下安裝NGOOS2.0(Windows7版本)

說明:Phpstudy配置僅在windows7 X64環境下測試運作成功,本配置針對于php7.0非線程安全(NTS)及ngoos2.0的安裝。

目的:解決使用者在windows環境下運作ngoos2.0的問題。

目錄

 [隐藏] 

  • 1Phpstudy下載下傳并安裝
  • 2切換到php 7.0
    • 2.1檢查80端口
    • 2.2切換到php 7.0
  • 3配置環境
    • 3.1安裝openssl、soap擴充
    • 3.2安裝apcu
    • 3.3安裝imagick 子產品
    • 3.4配置php.ini
  • 4安裝ngoos2.0
    • 4.1工程放到根目錄
    • 4.2安裝ngoos2.0
    • 4.3配置ImageMagick
  • 5解決存在的問題
    • 5.1業務背景報404錯誤
    • 5.2總背景登入無法登入
    • 5.3Logo或banner圖檔不生效

Phpstudy下載下傳并安裝

  1. 下載下傳phpStudy2017.zip, 浏覽器到官網位址(http://www.phpstudy.net/ )
  2. 在本地E盤tools檔案夾中建立檔案夾phpstudy,将軟體包phpstudy2017.zip解壓并安裝到E:\Tools\phpstudy\。

切換到php 7.0

檢查80端口

  • 啟動phpstudy,提示80端口已占用,重新選擇端口81或者82。

Phpstudy中選擇其他選項菜單/端口正常設定/Apache/httpd端口設定為81,點選應用。如下圖:

phpstudy下安裝NGOOS2.0(Windows版本)

切換到php 7.0

  • 打開phpstudy 主面闆,切換版,選擇php 7.0。如下圖:
phpstudy下安裝NGOOS2.0(Windows版本)

配置環境

安裝openssl、soap擴充

1. 打開phpstudy主面闆,選擇其他選項菜單/php擴充及設定/php擴充/php_openssl和php_soap兩個擴充。如下圖:

phpstudy下安裝NGOOS2.0(Windows版本)

2. 配置openssl,将E:\Tools\phpstudy\PHPTutorial\Apache\conf拷貝到c:/usr/local/ssl/。(C槽沒有對應的目錄需要手動建立)

3. 檢查openssl和soap子產品是否安裝成功,在浏覽器位址欄中輸入http://localhost:81/phpinfo.php。檢視openssl和soap子產品是否存在。

phpstudy下安裝NGOOS2.0(Windows版本)
phpstudy下安裝NGOOS2.0(Windows版本)

安裝apcu

  1. 下載下傳php_apcu-5.1.8-7.0-nts-vc14-x86.zip,下載下傳位址:( http://pecl.php.net/package/APCu/5.1.8/windows ),找到php 7.0 7.0 Non Thread Safe (NTS) x86 點選下載下傳。
  2. 安裝apcu.dll動态庫檔案,打開php_apcu-5.1.8-7.0-nts-vc14-x86.zip壓縮包 拷貝裡面php_apcu.dll檔案放到安裝目錄E:\Tools\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext下面。
  3. 在php.ini檔案中加載動态庫。Php.ini檔案在安裝目錄E:\Tools\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext [ 修改為 E:\Tools\phpstudy\PHPTutorial\php\php-7.0.12-nts\] 在php.ini檔案的878行粘貼下面的代碼;extension=php_apcu.dll apc.enabled=1 apc.shm_size=32M apc.ttl=7200 apc.enable_cli=1 extension=php_imagick.dll

         使用以下綠色文字替換紅色部分 {注意順序}。由于本人探索php時間較短,是以走了很多彎路。

       extension=php_imagick.dll

       extension=php_apcu.dll

       apc.enabled=1

       apc.shm_size=32M

       apc.ttl=7200

       apc.enable_cli=1

       apc.serializer=php

  1. 重新開機apache,在浏覽器位址欄中輸入http://localhost:81/phpinfo.php。
phpstudy下安裝NGOOS2.0(Windows版本)

安裝imagick 子產品

  1. 下載下傳ImageMagick-7.0.7-4-Q16-x64-dll.exe,下載下傳位址:( http://www.imagemagick.org/script/download.php ) 選擇windows binary release 下面ImageMagick-7.0.7-4-Q16-x64-dll.exe。(注意:這裡x64是電腦系統64位)
  2. 安裝ImageMagick-7.0.7-4-Q16-x64-dll,檔案目錄可以放到除C槽以外的其他盤符(例如E:\Tools\ImageMagick-7.0.7-4-Q16-x64-dll),切記安裝提示預設選擇前三個,一定要全部選擇,全選會生成'convert', 'combine', 'identify'.。再下一步安裝。
  3. 下載下傳php_imagick-3.4.3-7.0-nts-vc14-x86 .zip壓縮包,下載下傳位址:(http://pecl.php.net/package/imagick/3.4.3/windows ),下載下傳 php 7.0 7.0 Non Thread Safe (NTS) x86。
  4. 打開php_imagick-3.4.3-7.0-nts-vc14-x86 .zip壓縮包拷貝裡面php_imagick.dll檔案放到E:\Tools\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext下面。phpstudy php7.0的環境是x86,所有下載下傳檔案都選擇x86的。
  5. 打開php_imagick-3.4.3-7.0-nts-vc14-x86 .zip壓縮包拷貝裡面所有字尾名帶.dll的檔案放到E:\Tools\phpstudy\PHPTutorial\php\php-7.0.12-nts\下面。
  6. 重新開機apache,在浏覽器位址欄中輸入http://localhost:81/phpinfo.php。
phpstudy下安裝NGOOS2.0(Windows版本)

配置php.ini

修改 max_execution_time和max_input_vars,分别為240,1500。 (注意:把前面的;去掉才可以生效)

安裝ngoos2.0

工程放到根目錄

  • 下載下傳ngoos2.0安裝包,在浏覽器位址輸入ngoos2.0安裝包下載下傳位址即可。ngoos2.0安裝包下載下傳位址:( http://121.40.26.71/ngoos-2.0.20170805.tar.gz )
  • 打開phpstudy主面闆,其他選項菜單/網站根目錄下,把ngoos2.0的安裝包放進到網站根目錄。如下圖:
phpstudy下安裝NGOOS2.0(Windows版本)

安裝ngoos2.0

  • 安裝ngoos2.0的步驟請參照NGOOS2.0安裝步驟完成安裝。

配置ImageMagick

  • 進入http://localhost:81/ngoos2/typo3/,輸入使用者名和密碼(此處使用者名和密碼,是安裝ngoos2.0時候設定的使用者名和密碼)。進入總背景。如下圖:
phpstudy下安裝NGOOS2.0(Windows版本)
  • 左邊欄找到安裝,輸入密碼進入,在Configuration presets/image handling settings/Custom configuration [Active]的GFX/processor_path和GFX/processor_path_lzw

指定路徑:這個路徑就是前面imagemagick的安裝路徑(例如:E:\Tools\ImageMagick-7.0.7-4-Q16-x64-dll\)。

phpstudy下安裝NGOOS2.0(Windows版本)

解決存在的問題

業務背景報404錯誤

  • 解決辦法:

(a)、工程下面的_.htaccess檔案名改成.htaccess檔案名。 修改方法:用編輯器UltraEdit打開_.htaccess,另存為的時候儲存類型選擇所有檔案,可以把前面的_去掉。

(b)、apache的配置檔案httpd.conf裡面的AllowOverride None改成AllowOverride All。

(c)、業務背景域名配置。 域名配置:類似:http://localhost:81/ngoos2/ (81是端口,ngoos2是工程名)。這樣首頁顯示圖檔才正常。

總背景登入無法登入

  • 解決辦法:将typo3conf\localconfiguration.php檔案裡面的'loginSecurityLevel' => 'rsa'改為'loginSecurityLevel' => 'normal'。

Logo或banner圖檔不生效

  • 解決辦法:業務背景上傳logo或banner圖檔不生效,删除E:\Tools\phpstudy\PHPTutorial\WWW\ngoos2\fileadmin\_processed_\下面的所有檔案,然後清除浏覽器緩存并重新整理頁面。