Phpstudy下安装NGOOS2.0(Windows版本)

来自极益平台知识库
跳转至: 导航搜索

说明:Phpstudy配置仅在windows10环境下测试运行成功,本配置针对于php7.0非线程安全(NTS)及ngoos2.0的安装。

目的:解决用户在windows环境下运行ngoos2.0的问题。

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配置001.png

切换到php 7.0

  • 打开phpstudy 主面板,切换版,选择php 7.0。如下图:

图片 phpstudy配置002.png

配置环境

安装openssl、soap扩展

1. 打开phpstudy主面板,选择其他选项菜单/php扩展及设置/php扩展/php_openssl和php_soap两个扩展。如下图:

图片 phpstudy配置003.png

2. 配置openssl,将E:\Tools\phpstudy\PHPTutorial\Apache\conf拷贝到c:/usr/local/ssl/。(C盘没有对应的目录需要手动创建)

3. 检查openssl和soap模块是否安装成功,在浏览器地址栏中输入http://localhost:81/phpinfo.php。查看openssl和soap模块是否存在。

图片 phpstudy配置004.png

图片 phpstudy配置005.png

安装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 在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
  4. 重启apache,在浏览器地址栏中输入http://localhost:81/phpinfo.php。

图片 phpstudy配置009.png

安装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配置010.png

配置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配置006.png

安装ngoos2.0

配置ImageMagick

  • 进入http://localhost:81/ngoos2/typo3/,输入用户名和密码(此处用户名和密码,是安装ngoos2.0时候设置的用户名和密码)。进入总后台。如下图:

图片 phpstudy配置007.png

  • 左边栏找到安装,输入密码进入,在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配置008.png

解决存在的问题

业务后台报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_\下面的所有文件,然后清除浏览器缓存并刷新页面。