Je suppose que vous êtes absolument sûr que vous avez édité le droit php.ini ...
Avez-vous vérifié error.log du serveur web pour des conseils? Vous pouvez augmenter le LogLevel pour ce test. Si c'est un apache voir http://httpd.apache.org/docs/2.2/mod/core.html#loglevel et http://httpd.apache.org/docs/2.2/logs.html#errorlog
ou peut-être ldd - print shared library dependencies peut faire la lumière sur la question:
<?php
$p = get_cfg_var('extension_dir');
$modpath = $p.DIRECTORY_SEPARATOR.'imagick.so';
echo $modpath, is_readable($modpath) ? ' readable':' not readable', "<br />\n";
echo '<pre>';
passthru('ldd '.$modpath.' 2>&1'); // in case of spaces et al in the path-argument use escapeshellcmd()
echo '</pre>';
s'il vous plaît exécuter ce script à la fois sur la ligne de commande et par le serveur Web. Se plaint-il d'une dépendance manquante?
Edit2: Donc le script en cours d'exécution « dans » le serveur Web est même pas en mesure de voir l'extension ... .donc test Let à quel point le chemin de la peine commence
<?php
function foo($path) {
if ($path==($dir=dirname($path))) {
return;
}
foo($dir);
echo is_dir($path) ? ' d':' -', is_readable($path) ? 'r':'-', is_writable($path) ? 'w':'-', is_executable($path) ? 'x ':'- ', $path, "<br />\n"; }
$modpath = get_cfg_var('extension_dir').DIRECTORY_SEPARATOR.'imagick.so'; foo($modpath);
Un bon conseil. Cependant, j'ai vérifié les niveaux de notation et tout le reste et il m'a juste répété la même erreur "non trouvée". –
php est-il installé en tant que cgi ou en tant que module? – VolkerK
PHP est un module d'Apache –