apache使用2.2 php使用5.3或5.2 ,dedecms不支持5.4
http://mirror.esocc.com/apache//httpd/httpd-2.2.23.tar.gz
tar zxvf httpd-2.2.23.tar.gz
cd httpd-2.2.23
./configure --prefix=/home/app/dedecms/ --enable-so
make
make install
cd /home/app/dedecms/bin
./apachectl -k start
如果停止apache使用./apachectl -k graceful-stop
./configure --prefix=/home/app/dedecms/php5/ --with-apxs2=/home/app/dedecms/apache/bin/apxs --with-config-file-path=/home/app/dedecms/php5/etc --with-mysql --with-gd
make
make install
参照http://www.php.net/manual/zh/install.unix.apache2.php
cp php.ini-development /home/app/dedecms/php5/etc
编辑 httpd.conf
LoadModule php5_module modules/libphp5.so <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch>
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf – 或 tar -zxvf mysql-5.0.56.tar.gz(解压mysql源码包)
shell> cd mysql-VERSION(进入mysql源码文件夹)
shell> ./configure –prefix=/usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
打开/etc/mysql/my.cnf 修改如下:
user = root
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
tmpdir = /tmp
skip-external-locking
#shell> bin/mysql_install_db –user=mysql
#shell> bin/mysql_install_db
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
#shell> bin/mysqld_safe --user=mysql &
shell> bin/mysqld_safe --user=root &
修改mysql root 密码
$ mysqladmin -u root password newpass
添加服务项
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig –add mysqld
最新版本的PHP 5.4.x的环境安装了dedecms v57 sp1 UTF-8,结果后台登陆提交了用户名和密码之后,居然一片空白。
仔细跟代码,才发现是两个地方导致的 因为PHP新版本的几个函数不存在了。
session_register
session_unregister
后台出现左侧空白显示,在网上搜索了下,很多人都说是数据库的问题,后来经过多次尝试,发现依旧是权限问题。只需要再把/data/tplcache/这个目录设置成777就可以了!问题解决 。刷新一下左边菜单出现!
最新版的V5.7 Dedecms无法生成主页HTML的原因也是Linux权限导致的,在安装的时候,一些重要的文件无法写入,这样导致Dedecms无法生成主页HTML。
解决的办法就是下载V5.6版的Dedecms,找到uploads\data\cache下的文件inc_remote_config.php,把这个文件上传到V5.7版的Dedecms的uploads\data\cache下,这样就可以搞定了。
你也可以创建inc_remote_config.php,把以下代码复制到记事本,然后修改文件名为inc_remote_config.php,然后在上传到uploads\data\cache下,代码如下:
<?php $remoteuploads = '0'; $remoteupUrl = 'http://img.dedecms.com'; $rmhost = '127.0.0.1'; $rmport = '21'; $rmname = 'dede'; $rmpwd = 'dede'; ?>
这样DEDECMS后台空白及无法生成主页HTML的问题就解决了,希望对你有用。