PhpStorm知识集锦
PHPStorm是一个基于IntelliJ平台跨平台的PHP集成开发环境,支持从5.3到最新的7.0的PHP版本。该IDE同时包含了WebStorm的功能,因此如果购买了PHPStorm,不需要再购买WebStorm。
PhpStorm支持将…
阅读全文PHP知识集锦
参考Linux知识集锦。
1 2 |
; 根据QPS调整 listen.backlog = 65536 |
相应的调整内核参数: sysctl net.core.somaxconn=65536
Linux的HugePage可以让PHP的TEXT段、内存分页都以巨页的方式存储,减少TLB相关的性能损耗。
先设置内核参数:
然后配置:
GCC 4.8以上编译器能够提升5%的性能,原因是开启Global Register对opline/execute_d…
阅读全文Windows下使用Eclipse PDT + XAMPP + XDebug调试PHP
环境说明:Windows 7 X64,Eclipse 4.3.2,XAMPP 1.8.3
XDebug的设置
定位到%XAMPP_HOME%\php\php.ini,打开编辑
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[XDebug] zend_extension = "D:\JavaEE\container\xampp\1.8.3\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "D:\JavaEE\container\xampp\1.8.3\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" ;启用远程调试 xdebug.remote_enable = 1 ;调试客户端IP地址或者主机名 xdebug.remote_host = "gmem.cc" ;端口和Eclipse PDT保持一致 xdebug.remote_port = 9000 xdebug.remote_handler = "dbgp" xdebug.trace_output_dir = "D:\JavaEE\container\xampp\1.8.3\tmp" |
Eclipse配置
Windows- Preferences - PHP - PHP Servers,添加服务器,注意Base URL和xdebug的…
Linux下WordPress的相关问题
- htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自动重写.htaccess。最方便的是把整个Wordpress目录的所有权转移给www-data:
1chown www-data:www-data -R wordpress
- Apache要开启Rewrite模块: a2enmod rewrite
- 查看Apache文件中的http…
Ubuntu下安装PHP
安装必要的软件:
1 |
sudo apt-get install php5-cgi |
修改配置:
注意:Web服务器下编写info.php可以获知php.ini位置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
vim /etc/php5/apache2/php.ini #根据需要修改以下内容: #最大上传文件的大小 upload_max_filesize = 20M #错误报告相关配置 error_reporting = E_ALL display_errors = On display_startup_errors = Off log_errors = On log_errors_max_len = 1024 error_log = /var/log/php_errors.log ignore_repeated_errors = Off report_memleaks = On track_errors = On |
安装必要的软件:
修改配置文件:
现在调试客户端可以连接并进行调试了,需要注意的是,服务器必须能够连接到调试客户端。在调试位于外网服务器的PHP页面时,处于内网的调试客户端可能无法被直接访问,这时候最简单的方式就是使用VPN连接到服务器,上面的xdebug.remote_host填写VPN…
阅读全文PHP5学习笔记
C方式:
/**/ 这是一个C风格的注释 *它可以跨越多行 *直到关闭标记
C++方式:
// 这是一个C++风格的注释,它在行的末尾结束
Shell方式:
# 这是一个Shell风格的注释,它在行的末尾结束
- 变量不需要声明直接使用,可以自动改变类型,用 $ 标志当变量名的前缀
- 主脚本中定义的变量,若在函数中使用,需要 方式引用
- 不支持全局变量,除了预定义的超全局变量:
超全局变量 | 说明 |
包含所有PHP从客户浏览器接收的GET参数的数组,包括通过URL发送的数据 | |
包含所有PHP从客户浏览器接收的POST参数的数组 | |
包含所有请求参数的数组 | |
包含所有PHP从客户浏览器接收的cookies的数组 | |
包含环境变量的数组 | |
存放服务器变量的数组 | |
存放会话变量的数组 |
在PHP5中,允许在声明函数时,为对象、接口、数组或者callable类型的入参强制声明类型。对于字符串、整型等标量类型,不支持类型提示:…
阅读全文