我误删了bluehost主机主目录下的.htaccess、php.ini和cgi-bin,要紧吗,怎么办?
不要紧,Public_html下只有对您才重要的用户数据但是并没有任何系统所必须的文件,如果是新主机一般我们建站前也会主动清除这里的文件。当Public_html下不存在.htaccess、php.ini文件时,系统会使用bluehost默认的标准配置,所以说删就删了不要紧,不需要疑虑。
假如您必须要使用特殊的自定义配置,php.ini和.htaccess都可以新建,bluehost之家前面有过很多介绍,您可以参考下面的文章:
如何获得bluehost的默认php.ini文件-bluehost之家原创
我可以在其它地方下载这些文件吗?
没有必要,原因有两个:
1.别人的.htaccess、php.ini是自定义文件,不一定符合您的情况。
2.不要使用来路不明的任何文件,因为这样做不安全。
另外cgi-bin下都是一些很简单的CGI脚本,基本上用不上。
bluehost上设置Drupal文件上传选项与其它主机的设置没有本质的区别,这里主要介绍保持帐户下各站点的个性化和独立性,这是美国主机的一大强项,别忘了发挥这个优势。
下面谈到的文件上传是指网站用户的文件上传,我想站长上传文件大概用不到所述的设置,因为用FTP或SFTP上传文件更好用也更规范。
Drupal文件上传选项涉及到下面的问题:
1.用户上传文件的权限的赋予。
网友遇到的问题:BlueHost上Magento的邮件服务设置后,显示form:
username@hostxxx.bluehost.com ,下面详细介绍一下如何解决这个问题,其它的美国主机和其它网站程序同样可以参考下面的方法。
1.创建一个E-mail帐户:
进入:cPanel-->mail-->Email Accounts
bluehost的cPanel中可以生成一个默认的php.ini的配置文件,如果需要作一些特殊的设置,可以下载这个文件后在本地编辑该文件上传到相应目录即可,所作的编辑是立即生效的。
更多有关bluehost中php.ini的经验和技巧请参考bluehost之家的原创文章。
本文介绍在bluehost虚拟主机上常见源码的时区设置方法:
如何查看bluehost服务器上当前日期、时间和时间区域设置
1.用FTP工具,如CuteFTP连接bluehost虚拟主机,在回显的欢迎信息中会看到类似下面的内容,包括我们需要的时间。
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 02:16. Server port: 21.
2.用date函数显示详细的日期、时间和时间区域设置日期、时间、和时间区域设置。
<?php
//显示服务器当前日期时间
echo date('c');
//显示服务器当前时区
echo date('T');
UTC;
?>
Bluehost美国主机虚拟目录下常用的重要配置文件有2个,一个是php.ini,另一个是.htaccess,编辑这2个文件我们可以完成日常的大部份配置任务,因此熟练掌握这2个文件的配置方法是必须要作的功课,这不仅适合Bluehost美国主机也适合其它的类似主机。
网友要的中文版PHP5.2配置
以下内容转存为php.ini
;;;;;;;;;;;;;;;;;
;; 关于php.ini ;;
;;;;;;;;;;;;;;;;;
; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。
; 最新版本的php.ini可以在下面两个位置查看:
今天又有网友在bluehost上安装和使用Magento遇到问题,为了使大家避免同类问题,bluehost之家提供一个标准的php.ini文件供下载,下载后上传至Magento目录即可。
*说明:
1.下载后将php.ini.magento,修改为php.ini,直接上传php.ini文件即可。
2.不需要重新安装Magento
前面的文章我们介绍过BlueHost在其提供的Simple Scripts中部署了Magento的安装包,供用户快速安装Magento。这里再次重复一次,bluehost虚拟主机安装Magento完全没有问题。
如果你安装Magento时遇到报错请用下面的方法测试一下,所述的安装包含,手工或Simple Scripts安装Magento。
今天,我们来侃侃PHP.INI文件中的一些有趣的内容吧。
PHP.INI文件相信每位PHP爱好者都不会陌生,在PHP的上一个版本PHP3.0中它被命名为PHP3.INI。用NOTEPAD打开它,文件通常在操作系统的Windows目录下。大家都看到,PHP.INI文件里面有很多分号“”,和Windows系统一样,这些分号用来表示注解,也就是说为了配置文件清晰易懂,开发者在分号后面对每个配置功能做了简短说明,系统处理时会忽略这些注解行。当然,另外一个好处是,当PHP系统配置有变化的时候,我们可以对某些行加上或去掉注解就行了,简单又方
便。
一、Web服务器安全
PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。但是使用chroot的Apache后,给应用也会带来一定的麻烦,比如连接mysql时必须用127.0.0.1地址使用tcp连接而不能用localhost实现socket连接,这在效率上会稍微差一点。还有mail函数发送邮件也是个问题,因为php.ini里的:
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.