当前位置: 首页 > 后端技术 > PHP

php初学者常见问题

时间:2023-03-29 19:12:31 PHP

1.absolute定位absolute和fixed的区别absolute:相对于父框定位fixed:相对于屏幕定位二、常用属性1、定义背景图片Repeat属性:background-repeat2。定义背景图片位置属性:background-position:x%y%3.phpApache无法启动问题解决方法这个问题比较常见,一般80、443端口都被占用解决方法:点击Config按钮,可以看到有两个配置文件httpd.conf和httpd-ssl.conf;现在你需要根据端口号错误更改apache的端口号。80端口有问题,打开httpd.conf文件,找到设置端口的配置信息如下:Listen:允许你绑定Apache到特定的IP地址和/或端口,而不是默认的。另请参阅指令..#ChangethistoListenonspecificIPaddressesasshownbelowtopreventApacheglommingontoallbindIPaddresses..#Listen12.34.56.78:80Listen80更改80时出现问题上面两行到81443端口,打开httpd-ssl.conf文件,找到设置端口的配置信息如下:HTTPS端口。#注意:使用IPv6而不是IPv4映射地址的配置需要两个Listen指令:“Listen[::]:443”和“Listen0.0.0.0:443”。#Listen443将第443行更改为444(customizable)4.ThinkPHP自动调用的规则的各个位置的含义特别值得注意注意每个箭头指向的文件夹和文件夹的位置。5、application\common\model文件夹下的datamodel文件名与controller下的url文件名重名,导致网页报错。将application\common\model文件夹下的Teacher.php文件中定义的Teacher类导入到当前文件中。这时由于导入的类名叫Teacher,而我们自己的名字也叫Teacher,所以命名冲突。电脑在识别时会出现识别混乱,导致网页达不到预期的效果。解决方法:方法一:1、在应用根目录下的config.php中找到controller_suffix项,配置为true。2、修改原C层Teacher.php的文件名->TeacherController.php(Index.php,也是controller,也要改成IndexController.php)由于sublime中类名需要相同作为文件名,类类名也需要改成TeacherController方法二:给导入的教师文件起别名(格式:文件名作为别名,例如:TeacherasSmallTeacher,即别名一个名为Teacher的文件:SmallTeacher)方法一和方法二本质区别:方法一本质上是改变controller下的文件名,使两者易于区分。方法二本质上就是给导入的文件起别名。使用导入的文件时,称他为别名而不是他的真名。计算机两者在识别时可以区分。