我的最新客户已决定(尽管我极力建议他使用久经考验的可靠主机...)使用 Webmasters.com 来托管他们的网站。
这变成了一场噩梦......我终于获得了我需要的完全访问权限,而不是儿童锁帐户(甚至无法访问根文件夹......)。
所以我最终让客户端提供必要的信息并将文件放到服务器上,结果发现:Parse error: syntax error, unexpected '{
,它在 localhost 上运行良好。函数失败的那一行是一个 try 块,所以我猜 PDO 无法正常工作。这是 php.ini pdo 数据。
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_sqlite.so
extension=libpdf_php.so
extension=pfpro.so
另外,服务器是 Apache 1.x 而不是 2.x,但有一个升级选项。这是罪魁祸首吗?
答案1
解决方案是升级到 Apache 2.x
一旦我这样做了,PDO 就运行得很好。我不确定为什么 webmasters.com 托管默认运行 Apache 1.x,但考虑到他们的控制面板,这并不让我感到惊讶。