网站零基础到底怎么搭???

bhfdcn 2014-07-23 01:43:44
本人在linux下安装了 php + apache + mysql。
配置了/etc/httpd/conf/httpd.conf,网站根目录假设为${WEB_BASE}。
${WEB_BASE}下新建了个简单的index.html,启动了httpd服务。
在浏览器中打开 http://192.168.11.22/ (192.168.11.22是我的linux的IP),网页index.html正常显示。

ok,我也会简单的网站开发了吧。。。

但是这里好像只用到了apache,跟php和mysql没有半毛钱关系吧。

现在我想搭个稍微高级点(比之前那个高级点就行)的网站,网上了下载了phpcms的模板,
直接拷贝到我的网站根目录${WEB_BASE}下,不能使用,报各种错误!!!

请问各位大神:
(1) 哪里可以下载到免费的傻瓜式的php模板?(最好是直接拷贝过来就可以用的)
(2) phpcms以及各种其它CMS非CMS到底该怎么用啊?我看好多下载下来的,都没有index.html或index.php。
(3) 要是不用模板,该怎么玩?比如要做一个简单的个人博客。徒手敲HTML、CSS、JavaScript、PHP代码?PS自个儿裁剪图片?
...全文
395 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky94132003 2014-07-26
  • 打赏
  • 举报
回复
引用 25 楼 bhfdcn 的回复:
[quote=引用 24 楼 hjgzj 的回复:] 所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。
真的假的?你敲过吗?[/quote]大部分小项目或者个人站长都是这样的吧?
树愿许 2014-07-26
  • 打赏
  • 举报
回复
好好学习,加油
bhfdcn 2014-07-24
  • 打赏
  • 举报
回复
引用 24 楼 hjgzj 的回复:
所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。
真的假的?你敲过吗?
  • 打赏
  • 举报
回复
所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。
bhfdcn 2014-07-24
  • 打赏
  • 举报
回复
引用 5 楼 wkhegx 的回复:
lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦 http://wordpress.org/
用wordpress搭的博客,访问速度好慢,本来以为我的阿里云服务器带宽太小的缘故。 然后在局域网中的主机上搭了个试了下,也是好慢的,打开博客要1分钟左右吧(局域网都这么慢!!!)。 网上查了下,说wordpress中严重依赖于google,在wordpress根目录搜了一把, 找出了好多的 fonts.googleapis.com 、 ajax.googleapis.com 等, 我这里最近一直访问不了google,想必一定是这个原因导致的访问极慢吧。 这里给了几个解决方案,http://www.wind88.net/news/news-125.html,试了1/3都不行。 只能来点暴力的了,果断将 wp-includes/script-loader.php 文件中涉及到 fonts.googleapis.com 、 ajax.googleapis.com 的代码删掉。 还是不行!!! 在搜google,发现我用的主题包 twentytwelve 还有从 fonts.googleapis.com 获取字体的, 果断删掉wp-content/themes/twentytwelve/functions.php中121行: $font_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ); 再试,神速也!!!
bhfdcn 2014-07-24
  • 打赏
  • 举报
回复
引用 21 楼 mei1051020685 的回复:
[quote=引用 4 楼 bhfdcn 的回复:] [quote=引用 3 楼 mei1051020685 的回复:] 数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功
关键是,如何查看下载的网站模板用到的数据库名叫什么,需要创建哪些表?一般的模板这些信息都放到哪里的?[/quote] 我用的时候,数据库的名字是随便建的,但是安装的时候选择你刚健的哪个数据库,他会自动的将一些表装到该数据库下面去[/quote] 是的,我现在知道了,数据库名随便起,主要是在配置文件中数据库名填写一致就行了。
疯了红叶 2014-07-24
  • 打赏
  • 举报
回复
引用 4 楼 bhfdcn 的回复:
[quote=引用 3 楼 mei1051020685 的回复:] 数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功
关键是,如何查看下载的网站模板用到的数据库名叫什么,需要创建哪些表?一般的模板这些信息都放到哪里的?[/quote] 我用的时候,数据库的名字是随便建的,但是安装的时候选择你刚健的哪个数据库,他会自动的将一些表装到该数据库下面去
bhfdcn 2014-07-24
  • 打赏
  • 举报
回复
引用 18 楼 wljk506 的回复:
用一键安装包。 http://lnmp.org/install.html 先用。把你的PHPCMS什么的装好调试好。 等你哪天有空了,在自己配置PHP+MYSQL+APACHE+Linux 环境
PHP+MYSQL+APACHE+Linux 环境已经搭好了,lnmp还不会用,不过wordpress已经安装好了,不知道要把wordpress弄得漂亮点,是否有必要读读wordpress源码。
bhfdcn 2014-07-24
  • 打赏
  • 举报
回复
引用 17 楼 zy205817 的回复:
分明是在linux下配置环境,怎么dll文件都出来啦,在linux配置apache+php+mysql环境,baidu文档很多。
我的环境是linux,那哥们举得是windows下的例子嘛,配置项一样,文件名不同而已,这个大同小异吧。
风.foxwho 2014-07-24
  • 打赏
  • 举报
回复
用一键安装包。 http://lnmp.org/install.html 先用。把你的PHPCMS什么的装好调试好。 等你哪天有空了,在自己配置PHP+MYSQL+APACHE+Linux 环境
码无边 2014-07-24
  • 打赏
  • 举报
回复
分明是在linux下配置环境,怎么dll文件都出来啦,在linux配置apache+php+mysql环境,baidu文档很多。
wkhegx 2014-07-23
  • 打赏
  • 举报
回复
引用 15 楼 bhfdcn 的回复:
[quote=引用 13 楼 wkhegx 的回复:] [quote=引用 6 楼 bhfdcn 的回复:] [quote=引用 5 楼 wkhegx 的回复:] 另外,在问一哈:哥们工作是否是做PHP开发啊,你们要是给别的企业做网站,是否也是找个模板,改吧改吧,就OK了吗? 还是要代码从头敲起啊(好像不现实呢),但是模板好像也不能满足所有需求吧。
我不是做php的,我是设计师,不过我正准备踏足web开发领域,这不我也在这里学习吗? 一般你去别人公司,公司已经有基础了,就是内部已经有人写好的代码,但是人辞职了,你去就需要从他的代码项目继续下去。 你说的随便弄个模板修改,这是属于二次开发,例如下载个phpbb,然后进行二次开发,增加一些功能,或者增加一些自己业务的东西。 也有全新开发的啊,例如建设一个新闻网站,涉及到非常广的知识,例如文章从数据库中列出,这个需要耗费很多的服务器资源,特别是当网站火爆的时候这个问题更为明显。这时候可以生成静态页面,需要用到smarty模板。如果你的公司前端和后端都有人做的话,那么smarty也能起到分离的作用,写后台的 不需要理会前端的设计,前端的设计也不涉不用理会及 后台的代码。 smarty解决这一问题。 ps: 企业网站都很简单的。新闻网站和资讯网站,或者web应用才比较有难度。
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
引用 13 楼 wkhegx 的回复:
[quote=引用 6 楼 bhfdcn 的回复:] [quote=引用 5 楼 wkhegx 的回复:] lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦 http://wordpress.org/
下载了WordPress,浏览器弹出如下提示: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 在/etc/php.ini中将“; extension=msql.so"的注释取消(即修改为“extension=msql.so”),还是出现同样的问题。 兄台有没有遇到这样的问题? 另外,WordPress需不需要建数据库,要哪些表,以及这些信息在哪里能看到?[/quote]
引用 6 楼 bhfdcn 的回复:
这句代码很明显的写着,缺少扩展 ,我是windows系统,给你看下,你最起码应该确保这几个处于开启状态,把前面的;去掉 php的Mysql扩展 [PHP_MYSQLI] extension=php_mysqli.dll [PHP_MYSQLI] extension=php_mysqli.dll [PHP_PDO_MYSQL] extension=php_pdo_mysql.dll
另外,在问一哈:哥们工作是否是做PHP开发啊,你们要是给别的企业做网站,是否也是找个模板,改吧改吧,就OK了吗? 还是要代码从头敲起啊(好像不现实呢),但是模板好像也不能满足所有需求吧。
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
引用 13 楼 wkhegx 的回复:
[quote=引用 6 楼 bhfdcn 的回复:] [quote=引用 5 楼 wkhegx 的回复:] lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦 http://wordpress.org/
下载了WordPress,浏览器弹出如下提示: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 在/etc/php.ini中将“; extension=msql.so"的注释取消(即修改为“extension=msql.so”),还是出现同样的问题。 兄台有没有遇到这样的问题? 另外,WordPress需不需要建数据库,要哪些表,以及这些信息在哪里能看到?[/quote]
引用 6 楼 bhfdcn 的回复:
这句代码很明显的写着,缺少扩展 ,我是windows系统,给你看下,你最起码应该确保这几个处于开启状态,把前面的;去掉 php的Mysql扩展 [PHP_MYSQLI] extension=php_mysqli.dll [PHP_MYSQLI] extension=php_mysqli.dll [PHP_PDO_MYSQL] extension=php_pdo_mysql.dll
3Q! 我的问题基本已经解决了。
wkhegx 2014-07-23
  • 打赏
  • 举报
回复
引用 6 楼 bhfdcn 的回复:
[quote=引用 5 楼 wkhegx 的回复:] lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦 http://wordpress.org/
下载了WordPress,浏览器弹出如下提示: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 在/etc/php.ini中将“; extension=msql.so"的注释取消(即修改为“extension=msql.so”),还是出现同样的问题。 兄台有没有遇到这样的问题? 另外,WordPress需不需要建数据库,要哪些表,以及这些信息在哪里能看到?[/quote] [quote=引用 6 楼 bhfdcn 的回复:] 这句代码很明显的写着,缺少扩展 ,我是windows系统,给你看下,你最起码应该确保这几个处于开启状态,把前面的;去掉 php的Mysql扩展 [PHP_MYSQLI] extension=php_mysqli.dll [PHP_MYSQLI] extension=php_mysqli.dll [PHP_PDO_MYSQL] extension=php_pdo_mysql.dll
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
引用 10 楼 bhfdcn 的回复:
[quote=引用 8 楼 bhfdcn 的回复:]
WordPress中wp-settings.php文件调用了wp-includes/load.php文件中的wp_check_php_mysql_versions()函数,该函数中extension_loaded( 'mysql' )条件失败。奇了怪了!!!

WordPress官网中extension_loaded的解释中说,使用“php -m”命令可查看有效的扩展,可是我的机器上却列不出来mysql,这是为什么呢?

PS:MySql安装正常,经测试,可以使用。

刚记起安装PHP的时候,有个什么php-mysql什么的没有安装,yum search mysql搜索了一把,原来有个这个包:
php-mysql.x86_64 : A module for PHP applications that use MySQL databases
安装试了一下: yum install php-mysql.x86_64
再使用php -m 检查一下,mysql扩展出来了!!!

不过执行 php -m 时,还有个警告:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/perl5/auto/DBD/mysql/mysql.so' - /usr/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: PL_memory_wrap in Unknown on line 0

记得刚那会把/etc/php.ini中“; extension=msql.so” 改成 “extension=/usr/lib64/perl5/auto/DBD/mysql/mysql.so”,
原样改回来“; extension=msql.so”。

再执行 php -m ,警告消失。

可是浏览器中打开WordPress仍然是:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.


原来至此,问题已经解决了,重启一下httpd服务,就ok了。

本来想贴两张图的,公司里网络上传不了。文字记一下:
至此,可填写管理员用户名和密码等信息,然后确定、安装就可以了,用刚填的用户名和密码可以登录网站后台。另外,我当前安装的是英文版的,中文切换可参照:切换语言/语言包

另外,我上面有问到:需要建什么名字的数据库,需要哪些表,其实要建的表WordPress的PHP程序会自动创建,唯一需要配置的是:
mysql数据库名、数据库用户/密码、主机等。WordPress更目录下有一个sample文件wp-config-sample.php,将其名字修改为wp-config.php,然后具体的配置可参考:编辑 wp-config.php英文版)。

jhonsonaz 2014-07-23
  • 打赏
  • 举报
回复
顶一个,加油哦!
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
引用 8 楼 bhfdcn 的回复:
WordPress中wp-settings.php文件调用了wp-includes/load.php文件中的wp_check_php_mysql_versions()函数,该函数中extension_loaded( 'mysql' )条件失败。奇了怪了!!! WordPress官网中extension_loaded的解释中说,使用“php -m”命令可查看有效的扩展,可是我的机器上却列不出来mysql,这是为什么呢? PS:MySql安装正常,经测试,可以使用。
刚记起安装PHP的时候,有个什么php-mysql什么的没有安装,yum search mysql搜索了一把,原来有个这个包: php-mysql.x86_64 : A module for PHP applications that use MySQL databases 安装试了一下: yum install php-mysql.x86_64 再使用php -m 检查一下,mysql扩展出来了!!! 不过执行 php -m 时,还有个警告: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/perl5/auto/DBD/mysql/mysql.so' - /usr/lib64/perl5/auto/DBD/mysql/mysql.so: undefined symbol: PL_memory_wrap in Unknown on line 0 记得刚那会把/etc/php.ini中“; extension=msql.so” 改成 “extension=/usr/lib64/perl5/auto/DBD/mysql/mysql.so”, 原样改回来“; extension=msql.so”。 再执行 php -m ,警告消失。 可是浏览器中打开WordPress仍然是: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 有遇到类似问题的哥们、上班打瞌睡的不如抽空帮我一把啊。。。。
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
WordPress中wp-settings.php文件调用了wp-includes/load.php文件中的wp_check_php_mysql_versions()函数,该函数中extension_loaded( 'mysql' )条件失败。奇了怪了!!! WordPress官网中extension_loaded的解释中说,使用“php -m”命令可查看有效的扩展,可是我的机器上却列不出来mysql,这是为什么呢? PS:MySql安装正常,经测试,可以使用。
bhfdcn 2014-07-23
  • 打赏
  • 举报
回复
引用 6 楼 bhfdcn 的回复:
[quote=引用 5 楼 wkhegx 的回复:] lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦 http://wordpress.org/
下载了WordPress,浏览器弹出如下提示: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 在/etc/php.ini中将“; extension=msql.so"的注释取消(即修改为“extension=msql.so”),还是出现同样的问题。 兄台有没有遇到这样的问题? 另外,WordPress需不需要建数据库,要哪些表,以及这些信息在哪里能看到?[/quote] 把“extension=msql.so”改为“extension=mysql.so”也不行。 使用完整路径也不行(完整路径“extension=/usr/lib64/perl5/auto/DBD/mysql/mysql.so”)。
加载更多回复(6)

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧