想放一个顶部图像,谁知道上传的时候出现上述错误,按照路径创建了uploads目录,755权限依然不行,改为777后成功。
这其实不是一个好方法,说明wordpress在操作的时候是作为“others”的,777代表谁都能上,不安全。
正确方法可能要从mysql的数据库改,mysql几乎没有接触,时间宝贵起见,不管了,姑且这样解决吧。
dokuwiki的搭建还是比较简单的,反正比wordpress轻松多了。
https://www.dokuwiki.org/dokuwiki
security:https://www.dokuwiki.org/security
data/ and data/tmp/ directory: All files in and below these directories must be writable by the web process for DokuWiki to work. lib/plugins/ directory: This directory must be writable by the web process for the plugin-Manager to work lib/ directory: This directory must be readable by the public for style sheets to display. 755 works fine.
https://www.dokuwiki.org/install:permissions
安装过程的确不太轻松,可能最初php和mysql设置有问题吧。痛苦的安装过程记录一下,下学期有了新电脑正式建站的时候作参考。
官方安装说明:http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress
1.下载解压后,查看 /etc/rc.d/init.d/mysqld status 是否启动,否则启动mysql #service mysqld start
按照说明运行mysql -u命令出现ERROR 1045 (28000)错误,其实可能是root没有密码,我没有多尝试,直接查到了mysql强行重新修改密码的方法,如下:
/etc/init.d/mysql stop (service mysqld stop ) /usr/bin/mysqld_safe --skip-grant-tables 另外开个SSH连接 [root@localhost ~]# mysql mysql>use mysql mysql>update user set password=password("123456") where user="root"; mysql>flush privileges; mysql>exit
pkill -KILL -t pts/0 可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出 正常启动 MySQL:/etc/init.d/mysql start (service mysqld start)
打开install.php,出现提示
您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
查到问题是php没有加载mysql模块所致,查看/etc/php.d/目录,如果只有dbase.ini,idpa.ini,而没有 mysql.ini,mysqli.ini,pdo.ini,pdo_mysql.ini,pdo_mysqli.ini,同时查看/usr/lib /php/modulse目录,如果没有 mysql.so,mysqli.so,pdo.so,pdo_mysql.so,pdo_sqlite.so,phpcpus.so,那么可判断为 php没有加载mysql模块。 #yum install php-mysql
php-pdo貌似centos已经默认安装。安装后/usr/lib/php/modulse目录下会有上述所需文件
配置/etc/php.ini,在任意地方加入下列语句
extension=mysql.so extension=mysqli.so
extension=pdo_mysql.so
保存,重启apache,如果还是出现问题,重启了一下mysql,刷新网页,问题基本能够解决。
Done!
#20140729#
mysql默认为空密码,重置密码方式: