Ubuntu 跑PHP项目的一些问题

最近装了ubuntu.初次接触linux系统遇到一些问题。这里一一记录下。

我装的是nginx php mysql

用ezhttp装的。曾经去贴吧发帖求助过虚拟机配置出错问题。别人都反应我的配置比较乱。个人感觉还是比较清晰的。

一:配置虚拟机遇到的问题。

(我用的是doitphp开发的项目,需要url重写。)

  当时我是如下配置的:

 sudo ez vhost add 并且选择了重写规则,在挑选重写规则的时候他只会列出其中的9个,我自己新加的配置文件没有读出来,不在多怎么回事,我用的是sudo 最高级别 应该不存在文件读写权限问题。并且选择了支持phpinfo

  配置后在nginx vhost 中会生成相应的虚拟机配置文件如www.admin.com.conf,由于我当时不能选择自己新加的重写规则,所以无奈选择了wordpress 的重写规则,事后我再把www.admin.com.conf 中的重写规则文件路径改成了相对应的doitphp的,后来发现,访问总是跳转到国外的一个网站。

我不禁想起,这应该是没有配置hosts. 的确如此,于是我加入了127.0.0.1 www.admin.com

  修改后访问不会跳转出去,但是总是找不到资源。

      我找了下nginx的api文档,改了一个小地方。我发现api中把重写规则写在了虚拟机配置文件的 server{}中,于是我sudo ez vhost delete 删掉之前的虚拟机配置,重新配置了一便,把重写规则加在了server{}里面,重启nginx后发现,页面什么也没有,抓了下包,什么也没返回。一开是我没什么把握,在入口文件同目录用了个html 文件测试了下,发现能够成功访问。于是我在入口文件一行行打印,发现能打印出来。某句代码后,死活打印不了。这就出现了第二个问题。

二:PHP 错误提示不显示在页面。

    注意两个地方: 一个是php.ini

    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

    display_errors = on

    第二处:php-fpm.conf

  句首加上;或者 php_admin_flag[log_errors] = on

    然后重启 service php-fpm restart

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。