首页 开发编程 正文

php怎么重启环境

但是目前云盘领域的服务还是非常不稳定,比如说之前包括金山、腾讯、360等多家云盘突然停止服务,储存娱乐类的图片视频之类也非常不方便,剩下的20%就是下载APP和调试接通了。硬盘的安装也非常简单,而这个机器的上传和下载速度也就和你家的宽带速度息息相关了。这样可能带宽优势没有办法显示出来,而且在局域网上传的速度也会受到显著的制约。调试和使...

php怎么重启环境,怎么建立一个服务器?

自建私有云,一方面可以下载不限速,更重要的是可以保护数据的安全!把东西放在云上,已经成了现在很多人共同的习惯,不管是工作内容还是娱乐照片之类,存在云上就可以随时随地取用,确实非常方便。但是目前云盘领域的服务还是非常不稳定,比如说之前包括金山、腾讯、360等多家云盘突然停止服务,后续再服务,也有很多付费、限速之类的问题,让人非常担心自己辛苦传上去的数据。尤其是停止服务的时候,大家一起下载,网速还会变得奇慢无比,很多内容基本最后就丢了。

所以从这个角度来说,如果能自己搭一个云服务器,那么显然就安全和稳定多了,而且数据完全在自己手中,丝毫不必担心有什么类似关停的事件发生。而在各种私有云架设的产品中,群晖目前显然是最为专业和好用的,最近群晖的APP又实现了一次较大的升级,易用性和效率又有了较大提升。

如何搭建私有云

目前,公有云盘的制约比较多,很多品牌都突然被关停,很多人存储的资料来不及导出,造成了用户很大损失。就算没有关停的,免费服务也少之又少,不是需要花钱买空间,就是需要花钱买带宽,下载的速度也不稳定,而且东西存多了,也随时有封停的可能。苹果、微软的云服务,储存办公文件还可以,储存娱乐类的图片视频之类也非常不方便,而如果你学会了搭建自己的私有云,那么这个问题也就迎刃而解了。

首先群晖的产品相当简单,就是这么一个不算大的小机箱,主要是主板和硬盘架,打开之后你就可以发现构造也是相当简单,基本没有什么复杂的部分需要你学习,只要把硬盘装上就可以了。你只要会看说明书,基本就能搞定80%,剩下的20%就是下载APP和调试接通了。

硬盘的安装也非常简单,一把改锥即可。这两块是4T的西部数据红盘,是私有云专用的硬盘,因为需要24小时不间断的运行,所以这个系列的硬盘是有专门的设计的,功耗更低,噪音更小,还有NASware技术,兼容性更强,具有智能错误修复技术,而且突然断电后也会先执行完命令再停止,从而保护硬盘数据的安全性。

为了保证数据的安全,这两块硬盘实际上是映射的,换句话说就是互相备份的,你总共的存储空间还是4T而不是8T,当然你可以通过设置来变成8T不作数据保护,但是对于专业的人来说,数据安全大于天,万一某块硬盘出了点问题,数据就都没了。所以并不建议大家去调整相关的设置,而是按照默认设置即可。大部分情况下,4T也够用了。

安装完毕后,你直接从路由器接一根网线插入就可以实现入网了,这个还是非常方便的,而这个机器的上传和下载速度也就和你家的宽带速度息息相关了。这里需要提醒大家的是,很多人家里的宽带可能都是百兆光纤了,但路由器还没有升级到千兆的路由器,这样可能带宽优势没有办法显示出来,而且在局域网上传的速度也会受到显著的制约。当然,必须要告诉你,如果你在家上传内容,最好的途径还是考入U盘或者移动硬盘,然后直接插到群晖机器的USB接口上拷进去,这还是最快的方法,也不受网速影响。

调试和使用

在你把群晖主机插上网线接入网络后,你就可以用自己的笔记本下载一个专门的软件来使用自己的私有云服务了。这个软件的名字叫做Synology Assistant,简单的注册安装,然后下载APP就可以进行使用了。

这里需要告诉大家的是,群晖的主要功能都是通过套件完成的,如果你需要什么功能就可以安装相应的套件来实现,有点智能手机装APP的意思。

套件的界面大概是这样的,群晖之所以强大就是因为套件强大,你通过这些套件,实现很多超级实用的功能,这一点和智能手机还真的有些相似。

这个不多说,大家可以看一下我的套件选择。

这里就是几个比较重要的套件,比如远程访问管理文件、视频、照片等等,都是需要安装的,还有一些使用功能,比如从别的云盘里把你的内容下到自己的私有云里,或者你找到了一些重要文件的下载链接,直接在界面中输入,就可以让你的私有云自己悄悄的下载,无需占用你的电脑资源和时间。如果你是美剧狂人之类,就完全可以把下载都建在私有云上,下班回来,就都给你下载完毕了。

当然,群晖的套件还是称得上是博大精深的,我也是用了一些常用的功能,还有更多强大的网络功能大家可以去尝试,甚至还有office组件让你直接建立相关文档并实现和其他人的共享传播。这有点类似云笔记的功能了,其实大部分云服务群晖都可以通过套件来实现。

最重要的远程访问

本地设置好了,那么剩下的问题就是远程访问了,之前有一点不好是,群晖的APP也和套件一个逻辑,一个功能一个APP,不过在新版本升级后,出现了群晖管家,集成了很多核心功能,这确实对很多技术小白来说,降低了使用门槛,也让操作更为方便了。这些大家看名字大概就知道是做什么用的了,包括云服务,照片,视频,音乐、笔记、文件管理基本都是独立的APP。

群晖管家的更新是我们要着重讲的,这确实可以非常直观的看到我的私有云的真实情况,QuickConnect ID其实就是你的服务器名称,也是快速连接的账号,当然用IP地址也可以,如果你记得住的话。

而DSM mobile是个很重要的配置界面,可以用手机对你的私有云进行远程的重要设置。界面大概是下面这样的,基本就等同于PC界面的主菜单,现在大部分功能都可以通过手机来设置了。

当然,这些设置不是最重要的,你都用默认也没有关系,我们重点还是来讲讲应用程序里面的三大程序,Drive、Moments和DS audio,这些其实都是单独安装的APP,只是在群晖管家里面可以直接调起。

这三个APP的功能简单说也覆盖了大家的基本需求,那就是文件管理,照片备份和管理以及音乐多媒体的管理。Drive就是一个办公和文件管理的app,类似google drive。它可以实现一个网盘最常见功能就是和PC端的一个文件夹同步,设定好这个文件夹后,这个文件夹内的文件就可以自动上传云盘和同步终端了。

这样比较方便你家里的电脑和工作的电脑同步使用,不管在家里还是在公司,你的所有修改都会同步,非常方便,再也不用背笔记本回家了。而且也可以实现在手机端、PAD端的访问,基本上等于打通了你所有的工作场景,这样我们就把自己的工作文件都放在这一个文件夹里就可以了。你还可以设定一个团队文件夹,你的同事都可以访问,这样你们有共同的项目资料需要共享的时候,大家都可以传到这一个文件夹里,这样所有人就都能使用了,在协同办公方面还是非常方便安全的,也不用担心在公有云上泄露。

Moments是智能的相册管理,比如在你的手机安装好,就可以直接实现拍照实时同步,这样就不用担心手机丢失带来的照片丢失的问题了,全都在你的服务器里保存的好好的。相册分类是特备要安利大家的一个功能,因为很多手机不把相册分类,让你找起来特别困难,而Moments会自动帮你把照片按照时间线、地点、人物等进行分类,让你可以非常容易的找到自己需要的照片。同时AI的使用让照片的人脸识别也达到了一个新高度,你标注相册中的某个人的名字,就可以找到所有的他的照片了,这个功能怎么用,宅男们可以好好思考一下。

这个自动备份照片的功能还是挺有用的,之前老妈跟我说他的手机满了,让我很吃惊,因为内存也不小,后来发现她实在是太能拍了,经常有一些聚会和旅游,有几十个G的照片和视频,就算备份下来了,要找到其中自己的照片也不是个容易的事情,毕竟年纪大了,眼睛也有点花,那么这个功能对于她来说就真的是再合适不过了,不仅仅能找到自己,还能分清同学的系列。

DS audio可以理解为云音乐,播放你下载好的曲库,这个相对来说比较简单,你可以理解为你自己随身的云音乐,可以自己去打造喜爱的音乐库。

而我自己还有一个比较常用的就是电影播放。必须要说群晖的套件做的都是非常优秀的,不管是照片还是影片,智能分类都相当好用,尤其是自动下载海报这点是特别酷的。更值得一提的是,你可以直接把自己私有云上的内容用家里的电视或者盒子这种设备播放出来,基本等于自己建立了一个电影库,这也是非常实用的功能,看片子不用再拷来拷去了,存在群晖上都可以直接电视播放。

经过现在的介绍,我想大家已经对这个群晖私有云的功能和操作有了相当的了解了,这次更新后确实比之前更为易用和容易调试了,有兴趣给自己架设云服务器的朋友,完全可以自己DIY试一试。

小伙伴们,你们对搭建私有云怎么看,欢迎留言评论哦!

如何启用php的gdpdo扩展?

你到底有没有重启那个软件? php.ini里找到php_pd2 把前面的;去掉 保存 然后重启apache 就可以。

PHP的运行环境难配置吗?

PHP的运行环境不难配置!下面是个案例:

PHP开发环境配置(Windows版)

Apache+MySQL+PHP+phpMyAdmin

系统:Windows XP

Step1:下载以下文件

(1)php-5.2.0-Win32.zip

pecl-5.2.0-Win32.zip

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

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

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

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]http://localhost[/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]http://localhost/index.php[/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]http://localhost/phpMyAdmin/index.php[/url]进行测试

如何设置Web服务器的权限?

服务器的mvc被淘汰了。

用mvc也是在前端,在js框架上用mvc,这样服务器完全变成json的数据获取api了,当然权限控制需要设置在服务器,但这个是很个简单的需求,如jsp中只要用session在头文件中判断一下是否有权限,一行程序就可以解决,根本不用犯病用mvc,引入spring这种严重影响性能的反射机制。

如果你在html和js中用mvc,又在服务器中用mvc,这完全是过度设计,需要考虑二个mvc,考虑n层的问题,根本没有必要,服务器的mvc会导致性能低下,如果大量使用spring的反射速度会非常慢,而且把问题变得非常复杂。

web开发框架不断变化,但最终回到了通信量最小化的模式,即同样的服务器下客户端和服务器传输量最小的模式,即为最好模式,也为最优模式。

一、最早的是cgi开发,也就是一个http请求一个html文件被程序拼接出来输出,这个方法是所有方法的基础,通信应答方式,但每次请求需要传输最大化重复数据。

二、后来出现了类似java的servlet,c#的httphandler这个在cgi开发上的包装,主要可以处理session,get,post,request,response各种情况,通过get参数,post参数来获取动态内容,对服务器程序有一定复用。

三、再后来发现通过http处理框架,不能热布署,需要重启才能有效。这时发展出来了php,asp,asp dot net,jsp这种热加载框架,工作原理就像定时器一样把这些网页翻译成类似cgi来工作。

四、人们总是不断追求,发现php,jsp,就是代码和html混杂在一起,如是发展出了以java mvc为代表的分离绑定,出现了struts,spring,.net mvc,php zend mvc这种框架。

五、mvc出现后,发现开发一个界面需要改m,v,c三个部分,html视图出现支离破碎的情况,可能一部分html代码出现在m层,一部分html代码出现在v层,一部分html代码出现在c层,不方便美工分工合作,也不方便用于内容与视图的分离,于是又出现了模板开发,模板可能存在于数据库中动态生成内容,Velocity/NVelocity,FreeMarker,Thymeleaf,Razor等等。

五、模板开发号称简化了开发结果很多主流编辑器都不支持,很多有性能有问题,很多web应用需要无刷新需求,如gmail,来一个邮件可以显示出来,而不是需要用户不断刷新页面才能显示,不断的页面转跳影响用户体验,以jquery为代表ajax前端框架出现,直接从服务器获取json数据,动态绑定到html内容上。

六、大型web应用用面向过程的事件驱动开发会程序可能会像一根面条一样,动一根而动全身,加上各大浏览器竞争,在解析javascript性能得到很大的提升,html5和移动互联网的发展让web开发更加复杂,这时出现了前端使用mvc框架,把服务器当做通信api,用js获取json动态绑定到mvc的模板上。由于js都是在前端运行,多是开源的,出现了很多js框架,如Angular, Ember,Vue,React等,同时出现了大量的js ui库,如jquery ui,extjs,bootstrap等。在后端出现了微服务,webapi,websokect这种通信框架也需要js配对。在js上各种框架层出不穷,程序的业务功能不断向前端实现。

人们很多时候还是排列组合使用这些开发模式,但过去的很多框架受技术限制,只能委屈求全,折中出各种模式,通信量最小化无疑是一种最优选择,服务器端mvc性能差,向前端mvc发展是必然,在ajax+js mvc出现后,服务器理论上实现了通信量最小化(不考虑数据压缩的同等情况下),可实现更高并发,服务器也就变成了获取json的api,根本不需要在服务器上实现mvc,未来web程序的主要焦点在前端程序上。M变成了json,C变成了js,V变成了html,app,实现了真正意义上的分离设计。

这种设计抽象好api完全可以复用于移动互联网的app,有了很好的软件复用效果,节约开发成本,是必然发展趋势。

eclipse怎么打开php?

一、下载安装Eclipse的PHP插件phpeclipse

二、安装Eclipse的PHP插件

插件下载完成之后,解压,然后把site.xml删掉(大部分插件不用删这个文件,但是PHPEclipse必须删),最后把整个文件夹复制到Eclipse的dropins文件夹里面,重启Eclipse即可。

三、在Eclipse新建PHP工程和新建PHP文件

在插件安装成功的前提下,新建工程和新建文件的时候,都能见到PHP相关的选项。然后在PHP文件里随便写几行代码。

本文转载自互联网,如有侵权,联系删除