欢迎光临,若觉得本博客的内容对您有帮助,请多点击边栏的Google广告,并提供意见及建议,谢谢!
Jul
6
Eclipse 是常见的开源IDE工具,通过增加插件,可用于PHP开发。下文参考CakePHP的bakery中一文:Setting up Eclipse to work with Cake,搭建一个Windows 7下面用于调试CakePHP的环境。特标注一些需留意的地方。
Jun
5
前一篇日志提到的PHP Notice警告导致Ajax请求失效的情况。深究其原因,还是在13行的switch语句上。因此,我做了一些关于PHP变量使用大括号的测试,也发现了一下使用中需注意的地方。
Jun
4
今天,把程序部署到红旗Linux平台上,遇到一个问题:原来在Windows XAMPP环境中好好的一个用Ajax提交请求的页面,在Linux下失效了。经查看后台日志,发现如下的Notice信息:
问题也正是出在这里。
引用
PHP Notice: Use of undefined constant action - assumed 'action' in /var/www/html/phpcrm/inc/xml_projects.php on line 13
PHP Notice: Use of undefined constant child - assumed 'child' in /var/www/html/phpcrm/inc/xml_projects.php on line 13
PHP Notice: Use of undefined constant child - assumed 'child' in /var/www/html/phpcrm/inc/xml_projects.php on line 13
问题也正是出在这里。
Jun
3
Smarty 中可用的变量一般有三种:1、来自PHP页面,通过assign()方法传递的变量;2、保留变量,即相当于PHP中预定义的变量;3、从配置文件中读取的变量。引用方法很简单,我就不详细说明了,具体可见:这里。不过,我遇到一个问题,就是在模板中引用保留变量时,其值为空(null )。开始感觉比较奇怪,后发现是其引用于PHP的php.ini中register_long_arrays设置、Smarty对象的request_use_auto_globals 属性有关。
Jul
31
模版引擎的目的,就是要达到逻辑分离的功能。它能让程序开发者专注于资料的控制或是功能的达成;而视觉设计师则可专注于网页排版,让网页看起来更具有专业感!Smarty 是PHP的“半官方”的模板化引擎,可能是最流行、功能最强大的PHP模板化引擎,可以自由使用。
Nov
14
正如前面提到的,syslog-ng是可用于替代系统原来的sysklog日志服务器。其配置简单,并且支持多种不同的日志目的导向方式,包括mysql数据库。以下再配合php-syslog-ng套件,即可从浏览器实现日志的观察和过滤,相当方便。
演示环境:http://syslog.linuxfly.org
用户名和密码都是:demo
演示环境:http://syslog.linuxfly.org
用户名和密码都是:demo
Aug
15
为更好的利用论坛的功能,Discuz可以使用Email发送回复通知。但该功能默认是关闭的,可以通过一些修改把其打开。
一、选择发送模式
Discuz可以支持三种发送邮件的功能,其中只有前两种,也就是“Unix sendmail直接发送”和“ESMTP发送”是可以在linux环境下使用的。Discuz推荐使用第一种方式。
但“Unix sendmail直接发送”最少有两个限制:
正因为如此,所以我决定采用ESMTP方式,而且其也可以使用第三方的邮件发送服务。
一、选择发送模式
Discuz可以支持三种发送邮件的功能,其中只有前两种,也就是“Unix sendmail直接发送”和“ESMTP发送”是可以在linux环境下使用的。Discuz推荐使用第一种方式。
但“Unix sendmail直接发送”最少有两个限制:
引用
1、必须打开本机的sendmail或postfix服务,但这可能是不必要的,也可能会带来安全问题;
2、使用自搭建的邮件服务器发送的邮件,通常都会被大型ISP的mail服务当垃圾邮件给过滤掉。
2、使用自搭建的邮件服务器发送的邮件,通常都会被大型ISP的mail服务当垃圾邮件给过滤掉。
正因为如此,所以我决定采用ESMTP方式,而且其也可以使用第三方的邮件发送服务。
Jan
12
红旗DC4.1运行IBM Tivoli Monitoring 6.1(for OS和for Oracle两个agent运行在linux上,server端运行在2003上),其中for oracle的agent运行不正常。通过删除php-oci8可解决问题。