首页 > 网站 > 建站经验 > 正文

Drupal网站从本地发布到服务器过程需要注意的

2024-08-30 19:06:45
字体:
来源:转载
供稿:网友

本文我们总结了些Drupal网站从本地转移到服务器会出现的常见问题,也同样适用于服务器之间的迁移。

Drupal网站从本地迁移到服务器,可能大家都遇到不同的问题,如导入超时,内存小,缓存过大导入失败行等等。解决方法PHP.ini配置

extension=php_gd2.dll 开起,这个图形处理扩展被广泛地应用在上传头像处理、在线照片处理、验证码等等地方。

extension=php_mbstring.dll 必开,没有它,多字节字符串(如中文)截取将会变得异常的复杂。

extension=php_pdo_mysql.dll PHP5.3默认已经集成了PDO(如果低于5.3的话应该会有extension=php_pdo.dll,也要开启),如果现在还在用 mysql_connect的话,就有点落伍了,用mysqli还不如用PDO。

extension=php_pdo_sqlite.dll 如果你也喜欢ASP+ACCESS的组合的话,不妨试试PHP+SQLITE,同样数据库只是一个单文件,大小只受空间限制,无须专门的MYSQL空间。

extension=php_sockets.dll 如果你更喜欢和其他桌面软件的某个端口通信的话,sockets应该会是你的不二之选。

extension=php_zip.dll 有没有过想在线打包自己网站并下载?

extension=php_curl.dll 这个扩展估计没多少人会到他,因为一般情况下要获取一个网站的源代码用file_get_contents足以,但现在的程序员越来越小心了,他们往往会 查看你的USER_AGENT是否看起来像个浏览器,否则就禁止你访问。因为一般用采集软件都会有自己的USER_AGENT或者此项为空。所以,本扩展 就是用在需要精确设定请求头的时候用到的,用他可以方便地设置请求方式,携带的COOKIE等等,总的看来,其复杂程度和扩展性介于 file_get_contents和sockets之间。我的php.ini中一般都能看到这个家伙的身影。

其他配置

short_open_tag = On PHP短标记。开启后可以用<?=$ret?> 来代替 <?php echo $ret; ?>,我一般开启,但注意,需要用PHP输出XML声明时,需要稍稍调整一下:不能直接写出来,必须要用PHP的语句输出。如:<?xml encoding="utf-8"?> 必须改成 <?php echo '<?xml encoding="utf-8"?>'; ?>

display_errors = On 显示脚本错误,本地调试,一般都设置为On,正式上线的服务器上一般设置为Off,不过我一般都设置为On,在PHP代码里面控制.

error_reporting = E_ALL显示错误级别。配置文件里面一般都是这个,在代码里面修改。

max_execution_time = 30 脚本超时时间。一般的网站30秒足矣,不过像我需要经常长时间采集数据的话最好设置大点,比如0--不限制,以可自己加大一点。

file_uploads = On 允许上传

upload_max_filesize = 100M 允许上传文件的最大尺寸,我一般设置得比较大,然后通过PHP来限制.

post_max_size = 100M 允许以POST方式提交的数据最大长度,因为一般除了上传文件可能还会传递点其他东西,所以最好是比upload_max_filesize大点,不过一般情况下不会上传正好100M的文件。

Drupal数据导出时记的先关闭缓存,清理缓存,在清里cache开头的所有缓存,清里cache_开始的缓存。执行数据库导出,迁移本地WWW目录下文件放到服务器对应的文件夹下,在回到PHP Myadmin下导入自己在本地备份的数据库就成功Drupal网站了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表