首页  >  文章  >  后端开发  >  网站零基础到底怎么搭?

网站零基础到底怎么搭?

WBOY
WBOY原创
2016-06-23 13:53:04874浏览

本人在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自个儿裁剪图片?


回复讨论(解决方案)

1、网上很多
2、一般的cms需要先安装PHP和MYSQL
3、没模板就得自己敲

1、网上很多
2、一般的cms需要先安装PHP和MYSQL


PHP和MYSQL都装好的,关键是怎么用,里面要是没有index.php或index.html,直接拷贝,哪来的主页啊?

数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功

数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功


关键是,如何查看下载的网站模板用到的数据库名叫什么,需要创建哪些表?一般的模板这些信息都放到哪里的?

lz,这个简单,你下载wordpress试试看,当然你得先安装了PHP +MYSQL哦
http://wordpress.org/

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需不需要建数据库,要哪些表,以及这些信息在哪里能看到?


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需不需要建数据库,要哪些表,以及这些信息在哪里能看到?
把“extension=msql.so”改为“extension=mysql.so”也不行。
使用完整路径也不行(完整路径“extension=/usr/lib64/perl5/auto/DBD/mysql/mysql.so”)。

WordPress中wp-settings.php文件调用了wp-includes/load.php文件中的wp_check_php_mysql_versions()函数,该函数中extension_loaded( 'mysql' )条件失败。奇了怪了!!!

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

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

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.


有遇到类似问题的哥们、上班打瞌睡的不如抽空帮我一把啊。。。。


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( 英文版)。


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需不需要建数据库,要哪些表,以及这些信息在哪里能看到?



这句代码很明显的写着,缺少扩展  ,我是windows系统,给你看下,你最起码应该确保这几个处于开启状态,把前面的;去掉
php的Mysql扩展
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll



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需不需要建数据库,要哪些表,以及这些信息在哪里能看到?

这句代码很明显的写着,缺少扩展  ,我是windows系统,给你看下,你最起码应该确保这几个处于开启状态,把前面的;去掉
php的Mysql扩展
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_MYSQLI]
extension=php_mysqli.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll


3Q! 我的问题基本已经解决了。



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需不需要建数据库,要哪些表,以及这些信息在哪里能看到?

这句代码很明显的写着,缺少扩展  ,我是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了吗?
还是要代码从头敲起啊(好像不现实呢),但是模板好像也不能满足所有需求吧。




另外,在问一哈:哥们工作是否是做PHP开发啊,你们要是给别的企业做网站,是否也是找个模板,改吧改吧,就OK了吗?
还是要代码从头敲起啊(好像不现实呢),但是模板好像也不能满足所有需求吧。



我不是做php的,我是设计师,不过我正准备踏足web开发领域,这不我也在这里学习吗? 
一般你去别人公司,公司已经有基础了,就是内部已经有人写好的代码,但是人辞职了,你去就需要从他的代码项目继续下去。
你说的随便弄个模板修改,这是属于二次开发,例如下载个phpbb,然后进行二次开发,增加一些功能,或者增加一些自己业务的东西。
也有全新开发的啊,例如建设一个新闻网站,涉及到非常广的知识,例如文章从数据库中列出,这个需要耗费很多的服务器资源,特别是当网站火爆的时候这个问题更为明显。这时候可以生成静态页面,需要用到smarty模板。如果你的公司前端和后端都有人做的话,那么smarty也能起到分离的作用,写后台的 不需要理会前端的设计,前端的设计也不涉不用理会及 后台的代码。
smarty解决这一问题。

ps: 企业网站都很简单的。新闻网站和资讯网站,或者web应用才比较有难度。

分明是在linux下配置环境,怎么dll文件都出来啦,在linux配置apache+php+mysql环境,baidu文档很多。

用一键安装包。
http://lnmp.org/install.html

先用。把你的PHPCMS什么的装好调试好。

等你哪天有空了,在自己配置PHP+MYSQL+APACHE+Linux 环境

分明是在linux下配置环境,怎么dll文件都出来啦,在linux配置apache+php+mysql环境,baidu文档很多。


我的环境是linux,那哥们举得是windows下的例子嘛,配置项一样,文件名不同而已,这个大同小异吧。

用一键安装包。
http://lnmp.org/install.html

先用。把你的PHPCMS什么的装好调试好。

等你哪天有空了,在自己配置PHP+MYSQL+APACHE+Linux 环境


PHP+MYSQL+APACHE+Linux 环境已经搭好了,lnmp还不会用,不过wordpress已经安装好了,不知道要把wordpress弄得漂亮点,是否有必要读读wordpress源码。


数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功


关键是,如何查看下载的网站模板用到的数据库名叫什么,需要创建哪些表?一般的模板这些信息都放到哪里的?

我用的时候,数据库的名字是随便建的,但是安装的时候选择你刚健的哪个数据库,他会自动的将一些表装到该数据库下面去



数据库没建吧,下载dedecms,或者是其他的,都需要先建数据库的,这样才能安装成功


关键是,如何查看下载的网站模板用到的数据库名叫什么,需要创建哪些表?一般的模板这些信息都放到哪里的?

我用的时候,数据库的名字是随便建的,但是安装的时候选择你刚健的哪个数据库,他会自动的将一些表装到该数据库下面去
是的,我现在知道了,数据库名随便起,主要是在配置文件中数据库名填写一致就行了。

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" );
    
再试,神速也!!!

所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。

所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。


真的假的?你敲过吗?


所有的模版也都是徒手敲HTML、CSS、JavaScript、PHP代码。


真的假的?你敲过吗? 大部分小项目或者个人站长都是这样的吧?

好好学习,加油

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn