Убедитесь, что вы не закрываете базу данных. Используя db_close () перед запуском вашего запроса:
blockquote>Если вы используете несколько запросов в скрипте, даже если вы включая другие страницы, содержащие запросы или соединение с базой данных, возможно, что в любом месте вы будете использовать db_close (), который закроет ваше соединение с базой данных, поэтому убедитесь, что вы не делаете эту ошибку в своих сценариях.
Насколько я могу судить, ваш синтаксис верен. Однако директива php_value
Apache предоставляется модулем mod_php
. Если вы не запускаете PHP как модуль Apache (например, он работает как FastCGI или какой-либо другой SAPI), эта директива не будет определена, поэтому ошибка 500.
Существует много способов изменить настройки PHP . На практике я обнаружил, что службы хостинга, которые запускают CGI, часто предоставляют пользовательский файл php.ini
где-то в вашей учетной записи FTP. Кроме того, если вы запустите PHP / 5.3.0 или новее, вы можете использовать .user.ini
файлы . И последнее, но не менее важное: в коде есть ini_set()
.