使用slimphp框架的空白页面
我目前正在使用最新的Slim版本开发一个web应用程序。在我的专业电脑上(运行在Ubuntu 12.04上)一切都很好,但我想在假期在家里做这个项目。因此,我在我的个人电脑上复制了这个项目(在MacOSX10.6.8上运行)。问题是我总是得到空白页。这看起来不是重写问题,因为即使是丑陋的地址,它也不起作用 请查找以下可能有助于解决此问题的文件和信息 文件夹结构(/Users/Yoann/Sites/DS) utils和services目录包含一些php类,不需要修复我的问题 .htaccess使用slimphp框架的空白页面,php,apache2,slim,Php,Apache2,Slim,我目前正在使用最新的Slim版本开发一个web应用程序。在我的专业电脑上(运行在Ubuntu 12.04上)一切都很好,但我想在假期在家里做这个项目。因此,我在我的个人电脑上复制了这个项目(在MacOSX10.6.8上运行)。问题是我总是得到空白页。这看起来不是重写问题,因为即使是丑陋的地址,它也不起作用 请查找以下可能有助于解决此问题的文件和信息 文件夹结构(/Users/Yoann/Sites/DS) utils和services目录包含一些php类,不需要修复我的问题 .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php [QSA,L]
index.php(示例)
我使用的虚拟主机定义为
<VirtualHost *:80>
ServerAdmin [email blocked]
DocumentRoot "/Users/Yoann/Sites/DS"
ServerName ds.local
ErrorLog "/private/var/log/apache2/ds-error_log"
CustomLog "/private/var/log/apache2/ds-access_log" combined
<Directory "/Users/Yoann/Sites/DS">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
ServerAdmin[电子邮件被阻止]
DocumentRoot“/用户/Yoann/Sites/DS”
ServerName ds.local
ErrorLog“/private/var/log/apache2/ds-error\u log”
CustomLog“/private/var/log/apache2/ds-access\u log”组合
允许超越所有
命令允许,拒绝
通融
在开发环境中,始终将“错误报告”设置为“全部”,并将“显示错误”设置为“真”
php.ini:
display_errors = On
error_reporting = E_ALL
您将看到所有错误、警告等…我忘了提到它,但这两行已经在我的php.ini文件中。关键是我没有任何错误/调试/信息消息…确保“apache”或运行Web服务器的任何用户对vhost中提到的日志具有写访问权<代码>sudo su www数据;例如,触摸..ds-access_log。否则,只需省略自定义日志位置,让apache报告默认日志即可。
<VirtualHost *:80>
ServerAdmin [email blocked]
DocumentRoot "/Users/Yoann/Sites/DS"
ServerName ds.local
ErrorLog "/private/var/log/apache2/ds-error_log"
CustomLog "/private/var/log/apache2/ds-access_log" combined
<Directory "/Users/Yoann/Sites/DS">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
php.ini:
display_errors = On
error_reporting = E_ALL